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  

BdbEventID Class Reference
[BdbEvent]

#include <BdbEventID.hh>

Inheritance diagram for BdbEventID:

AbsEventID BdbSortable List of all members.

Public Methods

 BdbEventID ()
 BdbEventID (d_ULong sec, d_ULong nsec=0)
 BdbEventID (const BdbTime &theTime)
 BdbEventID (const AbsEventID &theID)
 BdbEventID (const BdbEventID &theID)
virtual ~BdbEventID ()
void time (BdbTime &theTime) const
d_ULong key () const
d_ULong key2 () const
long majorID () const
long minorID () const
void setTime (d_ULong sec, d_ULong nsec=0)
void setID (long major, long minor=0)
bool operator< (const BdbSortable &theOther) const
virtual const EidEventTriplet eventIdTriplet (void) const
virtual const EidCondKeyTriplet condKeyTriplet (void) const
virtual d_ULong run (void) const
virtual d_ULong configKey (void) const

Private Attributes

BdbTime _time

Constructor & Destructor Documentation

BdbEventID::BdbEventID  
 

Definition at line 46 of file BdbEventID.cc.

BdbEventID::BdbEventID d_ULong    sec,
d_ULong    nsec = 0
 

Definition at line 52 of file BdbEventID.cc.

BdbEventID::BdbEventID const BdbTime   theTime
 

Definition at line 57 of file BdbEventID.cc.

BdbEventID::BdbEventID const AbsEventID   theID
 

Definition at line 67 of file BdbEventID.cc.

References setID().

BdbEventID::BdbEventID const BdbEventID &    theID
 

Definition at line 62 of file BdbEventID.cc.

BdbEventID::~BdbEventID   [virtual]
 

Definition at line 76 of file BdbEventID.cc.


Member Function Documentation

const EidCondKeyTriplet BdbEventID::condKeyTriplet void    const [virtual]
 

Implements AbsEventID.

Definition at line 159 of file BdbEventID.cc.

References _time.

d_ULong BdbEventID::configKey void    const [virtual]
 

Implements AbsEventID.

Definition at line 172 of file BdbEventID.cc.

const EidEventTriplet BdbEventID::eventIdTriplet void    const [virtual]
 

Implements AbsEventID.

Definition at line 147 of file BdbEventID.cc.

d_ULong BdbEventID::key   [virtual]
 

Implements BdbSortable.

Definition at line 85 of file BdbEventID.cc.

References _time, and BdbTime::getGmtSec().

Referenced by BdbEvent::key(), majorID(), and operator<().

d_ULong BdbEventID::key2   [virtual]
 

Implements BdbSortable.

Definition at line 91 of file BdbEventID.cc.

References _time, and BdbTime::getGmtNsec().

Referenced by BdbEvent::key2(), minorID(), and operator<().

long BdbEventID::majorID   [virtual]
 

Implements AbsEventID.

Definition at line 97 of file BdbEventID.cc.

References key().

long BdbEventID::minorID   [virtual]
 

Implements AbsEventID.

Definition at line 103 of file BdbEventID.cc.

References key2().

bool BdbEventID::operator< const BdbSortable   theOther const [virtual]
 

Reimplemented from BdbSortable.

Definition at line 135 of file BdbEventID.cc.

References BdbSortable::key(), key(), BdbSortable::key2(), key2(), and result.

d_ULong BdbEventID::run void    const [virtual]
 

Implements AbsEventID.

Definition at line 166 of file BdbEventID.cc.

void BdbEventID::setID long    major,
long    minor = 0
[virtual]
 

Implements AbsEventID.

Definition at line 125 of file BdbEventID.cc.

References setTime().

Referenced by BdbEventID(), and BdbEvent::setEventID().

void BdbEventID::setTime d_ULong    sec,
d_ULong    nsec = 0
 

Definition at line 119 of file BdbEventID.cc.

References _time.

Referenced by BdbEvent_001::setEventID(), and setID().

void BdbEventID::time BdbTime   theTime const
 

Definition at line 109 of file BdbEventID.cc.

References _time.


Member Data Documentation

BdbTime BdbEventID::_time [private]
 

Definition at line 86 of file BdbEventID.hh.

Referenced by condKeyTriplet(), key(), key2(), setTime(), and time().


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