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

CdbRooRoRevisionR Class Reference

The persistent incarnation for a revision. More...

List of all members.

Public Member Functions

 CdbRooRoRevisionR ()
 Default constructor.

 CdbRooRoRevisionR (const BdbTime &theId, const char *theName, const CdbRooRoViCollectionR &theCollection, const BdbTime &theCreationTime, const char *theDescription)
 Normal constructor.

 CdbRooRoRevisionR (const BdbTime &theId, const char *theName, const BdbTime &theCreationTime, const char *theDescription)
 Normal constructor.

virtual ~CdbRooRoRevisionR ()
BdbTime id () const
 Get revision identifier.

const std::string & name () const
 Get revision name.

CdbRooRoViCollectionRcollection ()
 Get collection of "visible" intervals.

const CdbRooRoViCollectionRcollection () const
 Get collection of "visible" intervals (const reference).

BdbTime created () const
 Get revision creation time.

const std::string & description () const
 Get revision name.

void dump (std::ostream &o) const


Detailed Description

The persistent incarnation for a revision.

Definition at line 15 of file CdbRooRoRevisionR.rdl.


Constructor & Destructor Documentation

CdbRooRoRevisionR::CdbRooRoRevisionR  
 

Default constructor.

Is required by the ROOT I/O streamers.

Definition at line 21 of file CdbRooRoRevisionR.cc.

CdbRooRoRevisionR::CdbRooRoRevisionR const BdbTime   theId,
const char *    theName,
const CdbRooRoViCollectionR   theCollection,
const BdbTime   theCreationTime,
const char *    theDescription
 

Normal constructor.

Parameters:
theId  The revision identifier
theName  The revision name
theCollection  The collection of "visible" intervals
theCreationTime  When this revision is created
theDescription  The revision description

Definition at line 28 of file CdbRooRoRevisionR.cc.

CdbRooRoRevisionR::CdbRooRoRevisionR const BdbTime   theId,
const char *    theName,
const BdbTime   theCreationTime,
const char *    theDescription
 

Normal constructor.

This form of the constructor doesn't take any collection of visible intervals.

Parameters:
theId  The revision identifier
theName  The revision name
theCreationTime  When this revision is created
theDescription  The revision description

Definition at line 46 of file CdbRooRoRevisionR.cc.

virtual CdbRooRoRevisionR::~CdbRooRoRevisionR   [inline, virtual]
 

Definition at line 46 of file CdbRooRoRevisionR.rdl.


Member Function Documentation

const CdbRooRoViCollectionR& CdbRooRoRevisionR::collection   const [inline]
 

Get collection of "visible" intervals (const reference).

Definition at line 73 of file CdbRooRoRevisionR.rdl.

CdbRooRoViCollectionR& CdbRooRoRevisionR::collection   [inline]
 

Get collection of "visible" intervals.

NOTE: The non-const reference to a collection is returned. It can also be used to modify the collection.

Definition at line 69 of file CdbRooRoRevisionR.rdl.

Referenced by CdbRooRoMetaDataR::findByRevision(), and CdbRooRoMetaDataR::objectIterator().

BdbTime CdbRooRoRevisionR::created   const [inline]
 

Get revision creation time.

This time may differ from the revision identifier if the revision is created "back in time".

Definition at line 80 of file CdbRooRoRevisionR.rdl.

References CdbRooRoTimeR::getBdbTime().

Referenced by dump().

const std::string& CdbRooRoRevisionR::description   const [inline]
 

Get revision name.

Definition at line 84 of file CdbRooRoRevisionR.rdl.

Referenced by dump().

void CdbRooRoRevisionR::dump std::ostream &    o const
 

Definition at line 62 of file CdbRooRoRevisionR.cc.

References created(), description(), CdbRooRoTimeLineR< UInt_t >::dump(), id(), name(), and CdbTimeUtils::time2string().

BdbTime CdbRooRoRevisionR::id   const [inline]
 

Get revision identifier.

This identifier must be equal or greater of the insertion time of any intervals in the revision's collection of 'visible intervals".

The returned value may be equal to "plusInfinity" in case if the object was constructed using default constructor ("TOPMOST" revision).

Definition at line 56 of file CdbRooRoRevisionR.rdl.

References CdbRooRoTimeR::getBdbTime().

Referenced by dump(), CdbRooRoRevCollectionR::dump(), CdbRooRoMetaDataR::findByRevision(), CdbRooRoRevCollectionR::insert(), and CdbRooRoRevCollectionR::iterator_identifiers().

const std::string& CdbRooRoRevisionR::name   const [inline]
 

Get revision name.

This name is guaranteed to be a non-zero string.

Definition at line 62 of file CdbRooRoRevisionR.rdl.

Referenced by dump(), CdbRooRoRevCollectionR::dump(), CdbRooRoRevCollectionR::insert(), and CdbRooRoRevCollectionR::iterator_names().


The documentation for this class was generated from the following files:
Generated on Mon Dec 5 18:22:25 2005 for CDB by doxygen1.3-rc3