Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Functions

bdlcc_skiplist.h File Reference

Provide a generic thread-safe Skip List. More...

Go to the source code of this file.

Classes

struct  bdlcc::SkipList_Node< KEY, DATA >
struct  bdlcc::SkipList_Node< KEY, DATA >::Ptrs
class  bdlcc::SkipList_DoubleLockGuard
class  bdlcc::SkipList_RandomLevelGenerator
struct  bdlcc::SkipList_PoolUtil
class  bdlcc::SkipList_NodeCreationHelper< KEY, DATA >
class  bdlcc::SkipListPair< KEY, DATA >
class  bdlcc::SkipListPairHandle< KEY, DATA >
class  bdlcc::SkipList< KEY, DATA >
class  bdlcc::SkipList< KEY, DATA >::IsVector< VECTOR, VALUE_TYPE >
class  bdlcc::SkipList< KEY, DATA >::PairFactory
class  bdlcc::SkipList< KEY, DATA >::PairHandleFactory

Namespaces

namespace  bdlcc

Functions

template<class KEY , class DATA >
bool bdlcc::operator== (const SkipList< KEY, DATA > &lhs, const SkipList< KEY, DATA > &rhs)
template<class KEY , class DATA >
bool bdlcc::operator!= (const SkipList< KEY, DATA > &lhs, const SkipList< KEY, DATA > &rhs)
template<class KEY , class DATA >
bsl::ostream & bdlcc::operator<< (bsl::ostream &stream, const SkipList< KEY, DATA > &list)

Detailed Description