NCBI C++ ToolKit
Classes | Functions | Variables
bdb_blobcache.hpp File Reference

ICache interface implementation on top of Berkeley DB. More...

#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.

Go to the SVN repository for 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. More...
 
void BDB_ConfigureCache (CBDB_Cache &bdb_cache, const string &path, const string &name, unsigned timeout, ICache::TTimeStampFlags tflags)
 Utility for simple cache configuration. More...
 
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
 

Detailed Description

ICache interface implementation on top of Berkeley DB.

Definition in file bdb_blobcache.hpp.

Modified on Sun Feb 25 03:01:12 2024 by modify_doxy.py rev. 669887