test::DictionaryTest< DictType, ParaType, CLASS_NAME > Class Template Reference

#include <test_dictionary.h>

Inheritance diagram for test::DictionaryTest< DictType, ParaType, CLASS_NAME >:

BaseTest< ParaType >

List of all members.

Public Member Functions

 DictionaryTest ()
DictType * getDict ()
void setUp ()
void reset ()
void tearDown ()
void testInsertST ()
void testDeleteKeyST ()
void testFindValueST ()
void testDeleteValueST ()
void testInsertMT ()
void testFindValueMT ()
void testFindKeyMT ()
void testDeleteKeyMT ()
void testDeleteValueMT ()
void testInsertRemoveMT ()

template<typename DictType, typename ParaType, char const * CLASS_NAME>
class test::DictionaryTest< DictType, ParaType, CLASS_NAME >


Constructor & Destructor Documentation

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


Member Function Documentation

template<typename DictType, typename ParaType, char const * CLASS_NAME>
DictType* test::DictionaryTest< DictType, ParaType, CLASS_NAME >::getDict (  )  [inline]

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

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, 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 DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::tearDown (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testInsertST (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testDeleteKeyST (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testFindValueST (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testDeleteValueST (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testInsertMT (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testFindValueMT (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testFindKeyMT (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testDeleteKeyMT (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testDeleteValueMT (  )  [inline]

template<typename DictType, typename ParaType, char const * CLASS_NAME>
void test::DictionaryTest< DictType, ParaType, CLASS_NAME >::testInsertRemoveMT (  )  [inline]


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

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