libmoost
|
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 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 |
typedef KvdsMemMap moost::kvds::KvdsBbt |
Berkeley DB Hash Table.
Pretend to be a Berkeley DB Hash Table.
Definition at line 550 of file kvds_bdb_linux.hpp.
typedef KvdsMemMap moost::kvds::KvdsBht |
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.
typedef KvdsMemMap moost::kvds::KvdsKch |
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.
typedef KvdsMem<std::map<byte_array_t, byte_array_t> > moost::kvds::KvdsMemMap |
This is defined for convenience but feel free to use your own container!
Definition at line 373 of file kvds_mem.hpp.
typedef KvdsMemMap moost::kvds::KvdsTch |
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.