Classes | |
| class | BufferReader |
| class | BufferWriter |
| class | DataObjectReader |
| class | DataObjectWriter |
Public Types | |
| typedef std::map< FlowStatus, int > | ReadsByStatusMap |
Public Member Functions | |
| BuffersDataFlowTest () | |
| void | testBuf () |
| void | testBufMultiThreaded (int number_of_writers, int number_of_readers) |
| void | testCirc () |
| void | testDObj () |
| void | testDObjMultiThreaded (int number_of_writers, int number_of_readers) |
| ~BuffersDataFlowTest () | |
Public Attributes | |
| BufferInterface< Dummy > * | buffer |
| BufferInterface< Dummy > * | circular |
| BufferLocked< Dummy > * | clocked |
| BufferLockFree< Dummy > * | clockfree |
| BufferUnSync< Dummy > * | cunsync |
| DataObjectInterface< Dummy > * | dataobj |
| DataObjectLocked< Dummy > * | dlocked |
| DataObjectLockFree< Dummy > * | dlockfree |
| DataObjectUnSync< Dummy > * | dunsync |
| BufferLocked< Dummy > * | locked |
| BufferLockFree< Dummy > * | lockfree |
| BufferUnSync< Dummy > * | unsync |
Definition at line 166 of file buffers_test.cpp.
| typedef std::map<FlowStatus, int> BuffersDataFlowTest::ReadsByStatusMap |
Definition at line 189 of file buffers_test.cpp.
|
inline |
Definition at line 194 of file buffers_test.cpp.
|
inline |
Definition at line 215 of file buffers_test.cpp.
| void BuffersDataFlowTest::testBuf | ( | ) |
Single Threaded test for BufferLockFree. This is a mixed white/black box test.
Definition at line 360 of file buffers_test.cpp.
| void BuffersDataFlowTest::testBufMultiThreaded | ( | int | number_of_writers, |
| int | number_of_readers | ||
| ) |
Definition at line 657 of file buffers_test.cpp.
| void BuffersDataFlowTest::testCirc | ( | ) |
Single Threaded test for a circular BufferLockFree. This is a mixed white/black box test.
Definition at line 503 of file buffers_test.cpp.
| void BuffersDataFlowTest::testDObj | ( | ) |
Definition at line 635 of file buffers_test.cpp.
| void BuffersDataFlowTest::testDObjMultiThreaded | ( | int | number_of_writers, |
| int | number_of_readers | ||
| ) |
Definition at line 705 of file buffers_test.cpp.
| BufferInterface<Dummy>* BuffersDataFlowTest::buffer |
Definition at line 169 of file buffers_test.cpp.
| BufferInterface<Dummy>* BuffersDataFlowTest::circular |
Definition at line 170 of file buffers_test.cpp.
| BufferLocked<Dummy>* BuffersDataFlowTest::clocked |
Definition at line 178 of file buffers_test.cpp.
| BufferLockFree<Dummy>* BuffersDataFlowTest::clockfree |
Definition at line 177 of file buffers_test.cpp.
| BufferUnSync<Dummy>* BuffersDataFlowTest::cunsync |
Definition at line 179 of file buffers_test.cpp.
| DataObjectInterface<Dummy>* BuffersDataFlowTest::dataobj |
Definition at line 171 of file buffers_test.cpp.
| DataObjectLocked<Dummy>* BuffersDataFlowTest::dlocked |
Definition at line 181 of file buffers_test.cpp.
| DataObjectLockFree<Dummy>* BuffersDataFlowTest::dlockfree |
Definition at line 182 of file buffers_test.cpp.
| DataObjectUnSync<Dummy>* BuffersDataFlowTest::dunsync |
Definition at line 183 of file buffers_test.cpp.
| BufferLocked<Dummy>* BuffersDataFlowTest::locked |
Definition at line 174 of file buffers_test.cpp.
| BufferLockFree<Dummy>* BuffersDataFlowTest::lockfree |
Definition at line 173 of file buffers_test.cpp.
| BufferUnSync<Dummy>* BuffersDataFlowTest::unsync |
Definition at line 175 of file buffers_test.cpp.