BDB library BLOB support
[BDB]

Collaboration diagram for BDB library BLOB support:


Classes

class  CBDB_BLobFile
 Berkeley DB BLOB File class. More...
class  CBDB_IdBlobFile
 Variant of BLOB storage for integer key database. More...
class  CBDB_BlobReaderWriter
 Stream style BDB BLOB reader. More...
class  CBDB_BLobStream
 Berkeley DB BLOB File stream. More...
class  CBDB_LobFile
 Berkeley DB Large Object File class. More...
class  CBDB_BvStore< TBV >
 Basic template class for bitvector storage. More...
struct  SBDB_BvStore_Id< TBV >
 Id based BV store. More...
class  CBDB_MatrixBvStore< TBV, TM >
 Matrix BV store. More...
class  CBDB_ExtBlobMap
 BLOB map, encapsulates collection of BLOB ids and BLOB locations. More...
class  CBDB_BlobMetaContainer
 Container of BLOB attributes Encapsulates: BLOB maps of several BLOBs (offsets there point in super BLOB) Super BLOB location table (offsets and sizes in external file). More...
struct  CBlobMetaDB
 Dictionary file, storing references on external BLOB file (super BLOB structure). More...
class  CBDB_ExtBlobStore< TBV >
 External BLOB store. More...
class  CBDB_MergeBlobWalker< BF >
 Generic iterator to traverse any CBDB_BLobFile for volume merge BF - any CBDB_BLobFile derived class. More...
class  CBDB_MergeBlobWalkerAsync< BF >
 Generic iterator to traverse any CBDB_BLobFile for volume merge BF - any CBDB_BLobFile derived class This implementation supports asyncronous processing. More...
class  CBDB_MergeStore< BStore >
 Merge store saves result to BLOB store. More...
class  CBDB_MergeStoreAsync< BStore >
 Merge store saves result to BLOB store. More...
class  CBDB_BlobStoreDict< TBV >
 Persistent storage for demux information. More...
class  CBDB_BlobDeMuxSplit
 Base class for page-split demultiplexers. More...
class  CBDB_BlobDeMux
 Volume split BLOB demultiplexer. More...
class  CBDB_BlobDeMuxPersistent
 Split demux which can save and load state into a file Stateful (persistent) class. More...
class  CBDB_BlobDeMux_RoundRobin
 BLOB demultiplexer implements round-robin volume rotation. More...
class  CBDB_BlobSplitStore< TBV, TObjDeMux, TL >
 BLOB storage based on single unsigned integer key Supports BLOB volumes and different base page size files in the volume to guarantee the best fit. More...


Generated on Wed Dec 9 08:13:52 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:20:18 2009 by modify_doxy.py rev. 173732