Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BdbCache Class Reference
[BdbCond]

#include <BdbCache.hh>

List of all members.

Public Methods

 BdbCache ()
 BdbCache (const char *theSubsystemName, const char *theContainerName, d_ULong theTag=0)
 BdbCache (const BdbCache &theCache)
 ~BdbCache ()
BdbCache & operator= (const BdbCache &theCache)
 BdbHandle (BdbObject) fetch(const BdbTime &theTime)
BdbIfdHandle< BdbObject > & ifdFetch (const BdbTime &theTime)
const BdbObsoleteDatabasegetDatabase () const
 BdbHandle (BdbInterval) getInterval() const
const std::string & containerName () const
const std::string & subSystemName () const
bool operator== (const BdbCache &other) const

Private Methods

 BdbHandle (BdbInterval) _interval

Private Attributes

BdbObsoleteDatabase_database
std::string _containerName
std::string _TLA
d_ULong _tag
BdbIfdHandle< BdbObject_object


Constructor & Destructor Documentation

BdbCache::BdbCache  
 

Definition at line 62 of file BdbCache.cc.

BdbCache::BdbCache const char *    theSubsystemName,
const char *    theContainerName,
d_ULong    theTag = 0
 

Definition at line 72 of file BdbCache.cc.

BdbCache::BdbCache const BdbCache &    theCache
 

Definition at line 84 of file BdbCache.cc.

References _containerName, _database, _object, _tag, and _TLA.

BdbCache::~BdbCache  
 

Definition at line 98 of file BdbCache.cc.

References _database.


Member Function Documentation

BdbCache::BdbHandle BdbInterval    [private]
 

BdbCache::BdbHandle BdbInterval    const [inline]
 

Definition at line 83 of file BdbCache.hh.

BdbCache::BdbHandle BdbObject    const
 

Referenced by ifdFetch().

const std::string& BdbCache::containerName   const [inline]
 

Definition at line 86 of file BdbCache.hh.

References _containerName.

const BdbObsoleteDatabase* BdbCache::getDatabase   const [inline]
 

Definition at line 80 of file BdbCache.hh.

References _database.

BdbIfdHandle< BdbObject > & BdbCache::ifdFetch const BdbTime   theTime
 

Definition at line 126 of file BdbCache.cc.

References _containerName, _database, _object, _tag, BdbHandle(), cout, BdbDatabase::findInterval(), and BdbDatabase::findObject().

BdbCache & BdbCache::operator= const BdbCache &    theCache
 

Definition at line 107 of file BdbCache.cc.

References _containerName, _database, _object, _tag, and _TLA.

bool BdbCache::operator== const BdbCache &    other const [inline]
 

Definition at line 90 of file BdbCache.hh.

References _containerName, _tag, and _TLA.

const std::string& BdbCache::subSystemName   const [inline]
 

Definition at line 87 of file BdbCache.hh.

References _TLA.


Member Data Documentation

std::string BdbCache::_containerName [private]
 

Definition at line 100 of file BdbCache.hh.

Referenced by BdbCache(), containerName(), ifdFetch(), operator=(), and operator==().

BdbObsoleteDatabase* BdbCache::_database [private]
 

Definition at line 99 of file BdbCache.hh.

Referenced by BdbCache(), getDatabase(), ifdFetch(), operator=(), and ~BdbCache().

BdbIfdHandle<BdbObject> BdbCache::_object [private]
 

Definition at line 104 of file BdbCache.hh.

Referenced by BdbCache(), ifdFetch(), and operator=().

d_ULong BdbCache::_tag [private]
 

Definition at line 102 of file BdbCache.hh.

Referenced by BdbCache(), ifdFetch(), operator=(), and operator==().

std::string BdbCache::_TLA [private]
 

Definition at line 101 of file BdbCache.hh.

Referenced by BdbCache(), operator=(), operator==(), and subSystemName().


The documentation for this class was generated from the following files:

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002