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  

BdbIntervalR Class Reference
[BdbCond]

Inheritance diagram for BdbIntervalR:

BdbInterval BdbPersObj BdbIntervalBase List of all members.

Public Methods

virtual ~BdbIntervalR ()
 BdbRef (BdbCondRevision) getRevision() const
void getTopNext (BdbHandle(BdbInterval)&theInterval) const
void getTopPrevious (BdbHandle(BdbInterval)&theInterval) const
void getBaselineNext (BdbHandle(BdbIntervalR)&theInterval) const
void getBaselinePrevious (BdbHandle(BdbIntervalR)&theInterval) const
void getRevision (BdbHandle(BdbCondRevision)&theRevision) const

Protected Methods

 BdbIntervalR ()
 BdbIntervalR (const BdbHandle(BdbObject)&theObject, const BdbTime &theBeginTime=BdbTime::minusInfinity, const BdbTime &theEndtime=BdbTime::plusInfinity, d_ULong theTag=0)
void setTopNext (const BdbHandle(BdbInterval)&theInterval)
void setTopPrevious (const BdbHandle(BdbInterval)&theInterval)
void setBaselineNext (const BdbHandle(BdbIntervalR)&theInterval)
void setBaselinePrevious (const BdbHandle(BdbIntervalR)&theInterval)
void setRevision (const BdbHandle(BdbCondRevision)&theRevision)

Private Methods

 ooShortRef (BdbCondRevision) revision<-> intervals[]
 ooShortRef (BdbIntervalR) baselineNext
 ooShortRef (BdbIntervalR) baselinePrevious

Friends

class BdbCondDatabaseBase
class BdbDatabase
class BdbCondDatabaseMgr
class BdbCondDebug

Constructor & Destructor Documentation

BdbIntervalR::BdbIntervalR   [protected]
 

Definition at line 53 of file BdbIntervalR.cc.

BdbIntervalR::BdbIntervalR const BdbHandle(BdbObject)&    theObject,
const BdbTime   theBeginTime = BdbTime::minusInfinity,
const BdbTime   theEndtime = BdbTime::plusInfinity,
d_ULong    theTag = 0
[protected]
 

Definition at line 61 of file BdbIntervalR.cc.

BdbIntervalR::~BdbIntervalR   [virtual]
 

Definition at line 79 of file BdbIntervalR.cc.


Member Function Documentation

BdbIntervalR::BdbRef BdbCondRevision    const [inline]
 

void BdbIntervalR::getBaselineNext BdbHandle(BdbIntervalR)&    theInterval const [inline]
 

Referenced by cmd_dump(), BdbCondDatabaseMgr::copyObjects(), BdbCondDatabaseMgr::mergeInnerFromBaseline(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextBaselineInterval(), BdbDatabase::splitBaselineInterval(), and BdbDatabase::splitIntervalsTree().

void BdbIntervalR::getBaselinePrevious BdbHandle(BdbIntervalR)&    theInterval const [inline]
 

Referenced by cmd_dump(), cmd_verify(), BdbCondDatabaseMgr::locateBaselineIntervals(), BdbCondDatabaseMgr::mergeLeftFromBaseline(), BdbCondDebug::removeSubTree(), BdbCondDebug::setPrevBaselineInterval(), and BdbDatabase::splitIntervalsTree().

void BdbIntervalR::getRevision BdbHandle(BdbCondRevision)&    theRevision const [inline]
 

Referenced by cmd_dump(), cmd_verify_config(), BdbCondDatabaseMgr::copyTopIntervalsInSubTree(), BdbCondRInfoLoader::getIntervalRevision(), BdbDatabase::includeIntoRevision(), BdbCondDatabaseMgr::matchRevision(), BdbCondContainerProfile::measureSubTree(), BdbCondDebug::setRevision(), BdbDatabase::splitBaselineInterval(), BdbDatabase::splitIntervalsTree(), and BdbCondDebug::unSetRevision().

void BdbIntervalR::getTopNext BdbHandle(BdbInterval)&    theInterval const [inline]
 

Referenced by BdbDatabase::addVectorVersion(), cmd_dump(), BdbCondDebug::findTopmostNeighborsInSubTree(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextTopmostInterval(), BdbDatabase::splitBaselineInterval(), BdbDatabase::version1(), BdbDatabase::version2L(), BdbDatabase::version2R(), and BdbDatabase::version3M().

void BdbIntervalR::getTopPrevious BdbHandle(BdbInterval)&    theInterval const [inline]
 

Referenced by BdbDatabase::addVectorVersion(), cmd_dump(), cmd_verify(), BdbCondDebug::removeSubTree(), BdbCondDebug::setPrevTopmostInterval(), BdbDatabase::version1(), BdbDatabase::version2L(), BdbDatabase::version2R(), and BdbDatabase::version3M().

BdbIntervalR::ooShortRef BdbIntervalR    [inline, private]
 

Reimplemented from BdbInterval.

BdbIntervalR::ooShortRef BdbIntervalR    [inline, private]
 

Reimplemented from BdbInterval.

BdbIntervalR::ooShortRef BdbCondRevision    [inline, private]
 

Reimplemented from BdbInterval.

void BdbIntervalR::setBaselineNext const BdbHandle(BdbIntervalR)&    theInterval [protected]
 

Definition at line 102 of file BdbIntervalR.cc.

Referenced by BdbDatabase::appendIntervalR(), BdbCondDebug::createBaselineInterval(), BdbDatabase::cutLastInterval(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextBaselineInterval(), BdbCondDebug::setPrevBaselineInterval(), and BdbDatabase::splitBaselineInterval().

void BdbIntervalR::setBaselinePrevious const BdbHandle(BdbIntervalR)&    theInterval [protected]
 

Definition at line 109 of file BdbIntervalR.cc.

Referenced by BdbCondDebug::createBaselineInterval(), BdbDatabase::cutFirstInterval(), BdbCondDatabaseMgr::mergeInnerFromBaseline(), BdbCondDatabaseMgr::mergeLeftFromBaseline(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextBaselineInterval(), BdbCondDebug::setPrevBaselineInterval(), and BdbDatabase::updateFirstInterval().

void BdbIntervalR::setRevision const BdbHandle(BdbCondRevision)&    theRevision [protected]
 

Definition at line 116 of file BdbIntervalR.cc.

Referenced by BdbCondDebug::createBaselineInterval(), BdbDatabase::createRevisedTopVersion(), BdbDatabase::includeIntoRevision(), BdbCondDebug::setRevision(), and BdbCondDebug::unSetRevision().

void BdbIntervalR::setTopNext const BdbHandle(BdbInterval)&    theInterval [protected]
 

Definition at line 88 of file BdbIntervalR.cc.

Referenced by BdbDatabase::addVectorVersion(), BdbDatabase::appendIntervalR(), BdbCondDebug::createBaselineInterval(), BdbDatabase::cutLastInterval(), BdbDatabase::linkTopIntervalsInSubTree(), BdbCondDatabaseMgr::linkTopIntervalsInSubTree(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextTopmostInterval(), BdbCondDebug::setPrevTopmostInterval(), BdbDatabase::splitBaselineInterval(), BdbDatabase::version1(), BdbDatabase::version2L(), BdbDatabase::version2R(), and BdbDatabase::version3M().

void BdbIntervalR::setTopPrevious const BdbHandle(BdbInterval)&    theInterval [protected]
 

Definition at line 95 of file BdbIntervalR.cc.

Referenced by BdbDatabase::addVectorVersion(), BdbCondDebug::createBaselineInterval(), BdbDatabase::cutFirstInterval(), BdbDatabase::linkTopIntervalsInSubTree(), BdbCondDatabaseMgr::linkTopIntervalsInSubTree(), BdbCondDebug::removeSubTree(), BdbCondDebug::setNextTopmostInterval(), BdbCondDebug::setPrevTopmostInterval(), BdbDatabase::updateFirstInterval(), BdbDatabase::version1(), BdbDatabase::version2L(), BdbDatabase::version2R(), and BdbDatabase::version3M().


Friends And Related Function Documentation

friend class BdbCondDatabaseBase [friend]
 

Definition at line 70 of file BdbIntervalR.ddl.

friend class BdbCondDatabaseMgr [friend]
 

Reimplemented from BdbInterval.

Definition at line 72 of file BdbIntervalR.ddl.

friend class BdbCondDebug [friend]
 

Definition at line 73 of file BdbIntervalR.ddl.

friend class BdbDatabase [friend]
 

Definition at line 71 of file BdbIntervalR.ddl.


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