libmoost
moost::kvds Namespace Reference

Classes

struct  ScopedFree
struct  ConstDbt
 User defined data that must NEVER be modified! More...
struct  UsermemDbt
 User defined data that may be modified! More...
struct  MallocDbt
 Dbd allocated memory that must be released. More...
class  KvdsBdb
 *** This class is NOT thread safe *** More...
class  KvdsKch
class  KvdsTch
 *** This class is NOT thread safe *** More...
class  Kvds
 Provides a nice user friendly adaptor for an ikvds interface. More...
class  KvdsKeyIterator
 *** This class is NOT thread safe *** More...
class  KvdsMem
 *** This class is NOT thread safe *** More...
class  KvdsPageMapShared
class  KvdsPageMapIntrinsicKey
 A intrinsic type pagemap. More...
struct  KvdsPageMapDefaultKeyHashFunctor
 Default key hash functor used to hash the byte array key for the keyval index. More...
class  KvdsPageMapNonIntrinsicKey
 *** This class is NOT thread safe *** More...
class  KvdsPageStore
 *** This class is NOT thread safe *** More...
class  KvdsPodType
 *** This class is NOT thread safe *** More...
class  KvdsTemplate
 *** This class is NOT thread safe *** More...

Typedefs

typedef std::vector< char > byte_array_t
typedef KvdsBdb< DB_HASH > KvdsBht
 This is a mock class since dbd isn't supported on Windows (yet)
typedef KvdsBdb< DB_BTREE > KvdsBbt
 Berkeley DB Hash Table.
typedef KvdsMemMap KvdsKch
 This is a mock class since tch isn't supported on Windows (yet)
typedef KvdsMemMap KvdsTch
 This is a mock class since tch isn't supported on Windows (yet)
typedef boost::shared_ptr< IKvds > ikvds_ptr_t
typedef KvdsMem< std::map
< byte_array_t, byte_array_t > > 
KvdsMemMap
 This is defined for convenience but feel free to use your own container!

Typedef Documentation

typedef std::vector< char > moost::kvds::byte_array_t

Definition at line 68 of file kvds_bdb_linux.hpp.

typedef boost::shared_ptr<IKvds> moost::kvds::ikvds_ptr_t

Definition at line 43 of file kvds.hpp.

Berkeley DB Hash Table.

Pretend to be a Berkeley DB Hash Table.

Definition at line 550 of file kvds_bdb_linux.hpp.

This is a mock class since dbd isn't supported on Windows (yet)

*** This class is NOT thread safe ***

Definition at line 549 of file kvds_bdb_linux.hpp.

This is a mock class since tch isn't supported on Windows (yet)

*** This class is NOT thread safe ***

Definition at line 44 of file kvds_kch_win32.hpp.

This is defined for convenience but feel free to use your own container!

Definition at line 373 of file kvds_mem.hpp.

This is a mock class since tch isn't supported on Windows (yet)

*** This class is NOT thread safe ***

Definition at line 44 of file kvds_tch_win32.hpp.