include/db/bdb/bdb_blobcache.hpp File Reference

#include <corelib/ncbiobj.hpp>
#include <corelib/ncbireg.hpp>
#include <corelib/ncbitime.hpp>
#include <corelib/ncbicntr.hpp>
#include <util/cache/icache.hpp>
#include <util/bitset/ncbi_bitset.hpp>
#include <util/lock_vector.hpp>
#include <util/time_line.hpp>
#include <db/bdb/bdb_file.hpp>
#include <db/bdb/bdb_blob.hpp>
#include <db/bdb/bdb_env.hpp>
#include <db/bdb/bdb_trans.hpp>
#include <db/bdb/bdb_split_blob.hpp>
#include <deque>

Include dependency graph for bdb_blobcache.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SCache_AttrDB
 BLOB attributes DB. More...
struct  SCache_IdIDX
 BLOB ID -> key, value, subkey index. More...
struct  SBDB_TimeAccessStatistics
 BDB cache access statistics. More...
struct  SBDB_CacheUnitStatistics
 BDB cache statistics (covers one elemntary unit of measurements). More...
class  SBDB_CacheStatistics
 BDB cache statistics. More...
class  CBDB_Cache
 BDB cache implementation. More...
struct  CBDB_Cache::CacheKey
 Cache accession for internal in-memory storage. More...
class  CBDB_CacheHolder
 Class container for BDB cache objects. More...

Functions

void BDB_Register_Cache (void)
 Register NCBI_BDB_ICacheEntryPoint.
void BDB_ConfigureCache (CBDB_Cache &bdb_cache, const string &path, const string &name, unsigned timeout, ICache::TTimeStampFlags tflags)
 Utility for simple cache configuration.
void NCBI_BDB_ICacheEntryPoint (CPluginManager< ICache >::TDriverInfoList &info_list, CPluginManager< ICache >::EEntryPointRequest method)
void NCBI_EntryPoint_xcache_bdb (CPluginManager< ICache >::TDriverInfoList &info_list, CPluginManager< ICache >::EEntryPointRequest method)

Variables

const char * kBDBCacheDriverName


Generated on Wed Dec 9 05:35:54 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:18:17 2009 by modify_doxy.py rev. 173732