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  

BdbMetaData Class Reference
[BdbTrees]

#include <BdbMetaData.hh>

Inheritance diagram for BdbMetaData:

BdbAbsWrapper List of all members.

Public Methods

 BdbMetaData ()
 BdbMetaData (BdbHandle(BdbMetaDataP)&theData)
 BdbMetaData (const BdbMetaData &theData)
virtual ~BdbMetaData ()
const char * name () const
BdbStatus owner (BdbHandle(BdbPersObj)&theOwner) const
virtual d_ULong numBools () const
virtual d_ULong numFloats () const
virtual d_ULong numLongs () const
virtual d_ULong numStrings () const
virtual BdbStatus getBool (d_Boolean &value, const char *const key) const
virtual BdbStatus getBool (d_Boolean &value, d_ULong index) const
virtual const char * getBoolKey (d_ULong index) const
virtual BdbStatus getFloat (d_Float &value, const char *const key) const
virtual BdbStatus getFloat (d_Float &value, d_ULong index) const
virtual const char * getFloatKey (d_ULong index) const
virtual BdbStatus getLong (d_Long &value, const char *const key) const
virtual BdbStatus getLong (d_Long &value, d_ULong index) const
virtual const char * getLongKey (d_ULong index) const
virtual const char * getString (const char *const key) const
virtual const char * getString (d_ULong index) const
virtual const char * getStringKey (d_ULong index) const
virtual BdbStatus putBool (d_Boolean value, const char *const key)
virtual BdbStatus putFloat (d_Float value, const char *const key)
virtual BdbStatus putLong (d_Long value, const char *const key)
virtual BdbStatus putString (const char *const value, const char *const key)
virtual BdbStatus deleteBool (const char *const key)
virtual BdbStatus deleteFloat (const char *const key)
virtual BdbStatus deleteLong (const char *const key)
virtual BdbStatus deleteString (const char *const key)
virtual BdbStatus clearAll ()
virtual BdbStatus clearBools ()
virtual BdbStatus clearFloats ()
virtual BdbStatus clearLongs ()
virtual BdbStatus clearStrings ()
virtual BdbStatus clone (BdbMetaData &theOther)
 BdbHandle (BdbMetaDataP) persistent() const
BdbMetaData & operator= (const BdbMetaData &theOther)
void setPersistent (BdbHandle(BdbMetaDataP)&theData)

Constructor & Destructor Documentation

BdbMetaData::BdbMetaData  
 

Definition at line 56 of file BdbMetaData.cc.

BdbMetaData::BdbMetaData BdbHandle(BdbMetaDataP)&    theData
 

Definition at line 61 of file BdbMetaData.cc.

References BdbAbsWrapper::setObject().

BdbMetaData::BdbMetaData const BdbMetaData &    theData
 

Definition at line 67 of file BdbMetaData.cc.

References BdbHandleAny, and BdbAbsWrapper::setObject().

BdbMetaData::~BdbMetaData   [virtual]
 

Definition at line 78 of file BdbMetaData.cc.


Member Function Documentation

BdbMetaData::BdbHandle BdbMetaDataP    const
 

Referenced by clone().

BdbStatus BdbMetaData::clearAll   [virtual]
 

Definition at line 347 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::clearBools   [virtual]
 

Definition at line 357 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main().

BdbStatus BdbMetaData::clearFloats   [virtual]
 

Definition at line 367 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main().

BdbStatus BdbMetaData::clearLongs   [virtual]
 

Definition at line 377 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::clearStrings   [virtual]
 

Definition at line 387 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::clone BdbMetaData &    theOther [virtual]
 

Clone contents of another MetaData object

Definition at line 397 of file BdbMetaData.cc.

References BdbcError, BdbHandle(), BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::deleteBool const char *const    key [virtual]
 

Definition at line 307 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbDistMetaDataMgr::deleteOldKeys(), and main().

BdbStatus BdbMetaData::deleteFloat const char *const    key [virtual]
 

Definition at line 317 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main().

BdbStatus BdbMetaData::deleteLong const char *const    key [virtual]
 

Definition at line 327 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbDistMetaDataMgr::deleteOldKeys(), and main().

BdbStatus BdbMetaData::deleteString const char *const    key [virtual]
 

Definition at line 337 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbDistMetaDataMgr::deleteOldKeys(), and main().

BdbStatus BdbMetaData::getBool d_Boolean   value,
d_ULong    index
const [virtual]
 

Definition at line 153 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::getBool d_Boolean   value,
const char *const    key
const [virtual]
 

Definition at line 143 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbDistMetaDataMgr::init(), main(), and BdbMetaDataBoolIter::next().

const char * BdbMetaData::getBoolKey d_ULong    index const [virtual]
 

Definition at line 163 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), and BdbMetaDataBoolIter::key().

BdbStatus BdbMetaData::getFloat d_Float   value,
d_ULong    index
const [virtual]
 

Definition at line 183 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::getFloat d_Float   value,
const char *const    key
const [virtual]
 

Definition at line 173 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), main(), and BdbMetaDataFloatIter::next().

const char * BdbMetaData::getFloatKey d_ULong    index const [virtual]
 

Definition at line 193 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), and BdbMetaDataFloatIter::key().

BdbStatus BdbMetaData::getLong d_Long   value,
d_ULong    index
const [virtual]
 

Definition at line 213 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::getLong d_Long   value,
const char *const    key
const [virtual]
 

Definition at line 203 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbDistMetaDataMgr::init(), main(), and BdbMetaDataLongIter::next().

const char * BdbMetaData::getLongKey d_ULong    index const [virtual]
 

Definition at line 223 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), and BdbMetaDataLongIter::key().

const char * BdbMetaData::getString d_ULong    index const [virtual]
 

Definition at line 243 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

const char * BdbMetaData::getString const char *const    key const [virtual]
 

Definition at line 233 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbDistMetaDataMgr::init(), main(), and BdbMetaDataStringIter::next().

const char * BdbMetaData::getStringKey d_ULong    index const [virtual]
 

Definition at line 253 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbDistMetaDataMgr::deleteOldKeys(), BdbDistMetaDataMgr::init(), and BdbMetaDataStringIter::key().

const char * BdbMetaData::name  
 

Definition at line 97 of file BdbMetaData.cc.

d_ULong BdbMetaData::numBools   [virtual]
 

Definition at line 103 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbMetaDataBoolIter::count(), and print().

d_ULong BdbMetaData::numFloats   [virtual]
 

Definition at line 113 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbMetaDataFloatIter::count(), and print().

d_ULong BdbMetaData::numLongs   [virtual]
 

Definition at line 123 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbMetaDataLongIter::count(), and print().

d_ULong BdbMetaData::numStrings   [virtual]
 

Definition at line 133 of file BdbMetaData.cc.

References BdbAbsWrapper::isNull(), and result.

Referenced by BdbCollectionCommand::contentsCollHandler(), contentsCollHandler(), BdbMetaDataStringIter::count(), BdbDistMetaDataMgr::deleteOldKeys(), BdbDistMetaDataMgr::init(), and print().

BdbMetaData & BdbMetaData::operator= const BdbMetaData &    theOther
 

Definition at line 419 of file BdbMetaData.cc.

References BdbHandleAny, BdbAbsWrapper::object(), and BdbAbsWrapper::setObject().

BdbStatus BdbMetaData::owner BdbHandle(BdbPersObj)&    theOwner const
 

Definition at line 87 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

BdbStatus BdbMetaData::putBool d_Boolean    value,
const char *const    key
[virtual]
 

Definition at line 267 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main(), and BdbDistMetaDataMgr::storeNewKeys().

BdbStatus BdbMetaData::putFloat d_Float    value,
const char *const    key
[virtual]
 

Definition at line 277 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main().

BdbStatus BdbMetaData::putLong d_Long    value,
const char *const    key
[virtual]
 

Definition at line 287 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main(), and BdbDistMetaDataMgr::storeNewKeys().

BdbStatus BdbMetaData::putString const char *const    value,
const char *const    key
[virtual]
 

Definition at line 297 of file BdbMetaData.cc.

References BdbcError, BdbStatus, BdbAbsWrapper::isNull(), and result.

Referenced by main(), and BdbDistMetaDataMgr::storeNewKeys().

void BdbMetaData::setPersistent BdbHandle(BdbMetaDataP)&    theData
 

Definition at line 431 of file BdbMetaData.cc.

References BdbHandleAny, and BdbAbsWrapper::setObject().

Referenced by BdbTreeNode::fetchMetaData(), BdbAbsCollectionT< T >::fetchMetaData(), BdbTreeNode::metaData(), and BdbAbsCollectionT< T >::metaData().


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