test::QueueTest< QueueType, ParaType, CLASS_NAME > Class Template Reference

#include <test_queue.h>

Inheritance diagram for test::QueueTest< QueueType, ParaType, CLASS_NAME >:

BaseTest< ParaType >

List of all members.

Public Member Functions

 QueueTest ()
QueueType * getQueue ()
void setUp ()
void reset ()
void tearDown ()
void testEmptyST ()
void testEnqueueST ()
void testDequeueST ()
void testEnqueueMT ()
void testDequeueMT ()
void testEnDequeuePairMT ()
void testBound ()

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
class test::QueueTest< QueueType, ParaType, CLASS_NAME >


Constructor & Destructor Documentation

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
test::QueueTest< QueueType, ParaType, CLASS_NAME >::QueueTest (  )  [inline]


Member Function Documentation

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
QueueType* test::QueueTest< QueueType, ParaType, CLASS_NAME >::getQueue (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::setUp (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::reset (  )  [inline, virtual]

This function will be called by multi-thread test. It should clean the internal state. It should ensure that the test with i threads should NOT affect the execution with (i+1) threads.

Reimplemented from BaseTest< ParaType >.

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::tearDown (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testEmptyST (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testEnqueueST (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testDequeueST (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testEnqueueMT (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testDequeueMT (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testEnDequeuePairMT (  )  [inline]

template<typename QueueType, typename ParaType, char const * CLASS_NAME>
void test::QueueTest< QueueType, ParaType, CLASS_NAME >::testBound (  )  [inline]


The documentation for this class was generated from the following file:

Generated on Tue Dec 9 13:39:41 2008 for Amino by  doxygen 1.5.6