Tervel  1.0.0
A collection of wait-free containers and algorithms.
Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
TestClass< Key, Value > Class Template Reference

#include <blank_api.h>

Classes

struct  equal_to
 
struct  foo_set_traits
 
struct  functor
 
struct  less_s
 
struct  list_traits
 
struct  map_traits
 
struct  MyHashCompare
 
struct  s_hash
 
struct  ufunctor
 
class  WrapperType
 

Public Types

typedef tervel::containers::wf::HashMap< Key, ValueMap
 
typedef tervel::containers::wf::HashMap< Key, Value >::ValueAccessor Accessor
 
typedef tervel::containers::wf::HashMap< Key, ValueMap
 
typedef tervel::containers::wf::HashMap< Key, Value >::ValueAccessor Accessor
 
typedef tervel::containers::wf::RingBuffer< WrapperType * > container_t
 

Public Member Functions

 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool find (Key key, Value &value)
 
bool insert (Key key, Value value)
 
bool update (Key key, Value &value_expected, Value value_new)
 
bool remove (Key key)
 
size_t size ()
 
 TestClass (size_t num_threads)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
void * calc_next_value (void *value)
 
bool mcas (int len, std::function< int()> posFunc, std::atomic< void * > *address)
 
 TestClass (size_t capacity, size_t num_threads)
 
char * name ()
 
bool enqueue (T value)
 
bool dequeue (T &val)
 
void attach_thread ()
 
void detach_thread ()
 
 TestClass (size_t capacity, size_t num_threads)
 
char * name ()
 
void attach_thread ()
 
void detach_thread ()
 
bool enqueue (T val)
 
bool dequeue (T &val)
 
 TestClass (size_t capacity, size_t num_threads)
 
char * name ()
 
void attach_thread ()
 
void detach_thread ()
 
bool enqueue (T val)
 
bool dequeue (T &val)
 
void print_queue ()
 
 TestClass (size_t capacity, size_t num_threads)
 
char * name ()
 
void attach_thread ()
 
void detach_thread ()
 
bool enqueue (T val)
 
bool dequeue (T &val)
 
 TestClass (size_t capacity, size_t num_threads)
 
char * name ()
 
void attach_thread ()
 
void detach_thread ()
 
bool enqueue (T val)
 
bool dequeue (T &val)
 
void sanity_check ()
 
 TestClass (size_t num_threads, size_t capacity)
 
 ~TestClass ()
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool enqueue (Value value)
 
bool dequeue (Value &value)
 
 TestClass (size_t num_threads, size_t capacity)
 
std::string toString ()
 
void attach_thread ()
 
void detach_thread ()
 
bool at (size_t idx, T &value)
 
bool cas (size_t idx, T &expValue, T newValue)
 
size_t push_back (T value)
 
bool pop_back (T &value)
 
size_t size ()
 

Private Types

typedef cds::container::MichaelKVList< cds::gc::HP, Key, Value, list_traitsKey2Value_list
 
typedef cds::container::MichaelHashMap< cds::gc::HP, Key2Value_list, map_traitshash_t
 
typedef cds::container::SplitListMap< cds::gc::HP, Key, Value, foo_set_traitshash_t
 
typedef struct s_hash< Key > c_hash
 
typedef struct equal_to< Key > c_equals
 
typedef boost::unordered_map< Key, Value, c_hash, c_equals, std::allocator< std::pair< Key, Value > > > hash_t
 
typedef struct s_hash< Key > c_hash
 
typedef struct equal_to< Key > c_equals
 
typedef std::tr1::unordered_map< Key, Value, c_hash, c_equals, std::allocator< std::pair< Key, Value > > > hash_t
 
typedef cds::container::TsigasCycleQueue< T, cds::opt::buffer< cds::opt::v::dynamic_buffer< T > > > TQueue
 

Private Member Functions

uint64_t fetchHeadSeq ()
 
uint64_t fetchTailSeq ()
 
bool isFull ()
 
bool isEmpty ()
 

Private Attributes

hash_ttest_container
 
map_t * container
 
boost::mutex v_mutex
 
tbb::concurrent_hash_map< Key, Value, MyHashCompare > * container
 
tervel::Terveltervel_obj
 
Mapcontainer
 
LockFreeQueue< T > * buff_
 
uint64_t capacity_
 
uint64_t size_mask_
 
uint64_t head_
 
uint64_t tail_
 
std::atomic< T > * queue_
 
pthread_mutex_t queue_lock_
 
tervel::containers::lf::mcas_buffer::RingBuffer< T > * queue_
 
tbb::concurrent_bounded_queue< T > * queue_
 
TQueuequeue_
 
container_tcontainer
 
tervel::containers::wf::vector::Vector< T > * container
 

Member Typedef Documentation

template<class Key, class Value>
typedef tervel::containers::wf::HashMap<Key, Value>::ValueAccessor TestClass< Key, Value >::Accessor
template<class Key, class Value>
typedef tervel::containers::wf::HashMap<Key, Value>::ValueAccessor TestClass< Key, Value >::Accessor
template<class Key, class Value>
typedef struct equal_to< Key > TestClass< Key, Value >::c_equals
private
template<class Key, class Value>
typedef struct equal_to< Key > TestClass< Key, Value >::c_equals
private
template<class Key, class Value>
typedef struct s_hash< Key > TestClass< Key, Value >::c_hash
private
template<class Key, class Value>
typedef struct s_hash< Key > TestClass< Key, Value >::c_hash
private
template<class Key, class Value>
typedef tervel::containers::wf::RingBuffer<WrapperType *> TestClass< Key, Value >::container_t
template<class Key, class Value>
typedef boost::unordered_map<Key, Value, c_hash, c_equals, std::allocator<std::pair<Key, Value> > > TestClass< Key, Value >::hash_t
private
template<class Key, class Value>
typedef std::tr1::unordered_map<Key, Value, c_hash, c_equals, std::allocator<std::pair<Key, Value> > > TestClass< Key, Value >::hash_t
private
template<class Key, class Value>
typedef cds::container::MichaelHashMap<cds::gc::HP, Key2Value_list, map_traits > TestClass< Key, Value >::hash_t
private
template<class Key, class Value>
typedef cds::container::SplitListMap< cds::gc::HP, Key, Value, foo_set_traits> TestClass< Key, Value >::hash_t
private
template<class Key, class Value>
typedef cds::container::MichaelKVList< cds::gc::HP, Key, Value, list_traits> TestClass< Key, Value >::Key2Value_list
private
template<class Key, class Value>
typedef tervel::containers::wf::HashMap<Key, Value> TestClass< Key, Value >::Map
template<class Key, class Value>
typedef tervel::containers::wf::HashMap<Key, Value> TestClass< Key, Value >::Map
template<class Key, class Value>
typedef cds::container::TsigasCycleQueue<T, cds::opt::buffer< cds::opt::v::dynamic_buffer<T> > > TestClass< Key, Value >::TQueue
private

Constructor & Destructor Documentation

template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  capacity,
size_t  num_threads 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  capacity,
size_t  num_threads 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  capacity,
size_t  num_threads 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  capacity,
size_t  num_threads 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  capacity,
size_t  num_threads 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline
template<class Key, class Value>
TestClass< Key, Value >::~TestClass ( )
inline
template<class Key, class Value>
TestClass< Key, Value >::TestClass ( size_t  num_threads,
size_t  capacity 
)
inline

Member Function Documentation

template<class Key, class Value>
bool TestClass< Key, Value >::at ( size_t  idx,
T &  value 
)
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::attach_thread ( )
inline
template<class Key, class Value>
void* TestClass< Key, Value >::calc_next_value ( void *  value)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::cas ( size_t  idx,
T &  expValue,
newValue 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( T &  val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( T &  val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( T &  val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( T &  val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( T &  val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::dequeue ( Value value)
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
void TestClass< Key, Value >::detach_thread ( )
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( value)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( val)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::enqueue ( Value  value)
inline
template<class Key, class Value>
uint64_t TestClass< Key, Value >::fetchHeadSeq ( )
inlineprivate
template<class Key, class Value>
uint64_t TestClass< Key, Value >::fetchTailSeq ( )
inlineprivate
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::find ( Key  key,
Value value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::insert ( Key  key,
Value  value 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::isEmpty ( )
inlineprivate
template<class Key, class Value>
bool TestClass< Key, Value >::isFull ( )
inlineprivate
template<class Key, class Value>
bool TestClass< Key, Value >::mcas ( int  len,
std::function< int()>  posFunc,
std::atomic< void * > *  address 
)
inline
template<class Key, class Value>
char* TestClass< Key, Value >::name ( )
inline
template<class Key, class Value>
char* TestClass< Key, Value >::name ( )
inline
template<class Key, class Value>
char* TestClass< Key, Value >::name ( )
inline
template<class Key, class Value>
char* TestClass< Key, Value >::name ( )
inline
template<class Key, class Value>
char* TestClass< Key, Value >::name ( )
inline
template<class Key, class Value>
bool TestClass< Key, Value >::pop_back ( T &  value)
inline
template<class Key, class Value>
void TestClass< Key, Value >::print_queue ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::push_back ( value)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::remove ( Key  key)
inline
template<class Key, class Value>
void TestClass< Key, Value >::sanity_check ( )
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
size_t TestClass< Key, Value >::size ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
std::string TestClass< Key, Value >::toString ( )
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline
template<class Key, class Value>
bool TestClass< Key, Value >::update ( Key  key,
Value value_expected,
Value  value_new 
)
inline

Member Data Documentation

template<class Key, class Value>
LockFreeQueue<T>* TestClass< Key, Value >::buff_
private
template<class Key, class Value>
uint64_t TestClass< Key, Value >::capacity_
private
template<class Key, class Value>
tbb::concurrent_hash_map<Key, Value, MyHashCompare>* TestClass< Key, Value >::container
private
template<class Key, class Value>
tervel::containers::wf::vector::Vector<T>* TestClass< Key, Value >::container
private
template<class Key, class Value>
Map* TestClass< Key, Value >::container
private
template<class Key, class Value>
container_t* TestClass< Key, Value >::container
private
template<class Key, class Value>
Map * TestClass< Key, Value >::container
private
template<class Key, class Value>
uint64_t TestClass< Key, Value >::head_
private
template<class Key, class Value>
tbb::concurrent_bounded_queue<T>* TestClass< Key, Value >::queue_
private
template<class Key, class Value>
TQueue* TestClass< Key, Value >::queue_
private
template<class Key, class Value>
tervel::containers::lf::mcas_buffer::RingBuffer<T>* TestClass< Key, Value >::queue_
private
template<class Key, class Value>
std::atomic<T>* TestClass< Key, Value >::queue_
private
template<class Key, class Value>
pthread_mutex_t TestClass< Key, Value >::queue_lock_
private
template<class Key, class Value>
uint64_t TestClass< Key, Value >::size_mask_
private
template<class Key, class Value>
uint64_t TestClass< Key, Value >::tail_
private
template<class Key, class Value>
tervel::Tervel * TestClass< Key, Value >::tervel_obj
private
template<class Key, class Value>
hash_t * TestClass< Key, Value >::test_container
private
template<class Key, class Value>
boost::mutex TestClass< Key, Value >::v_mutex
private

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