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

BdbIntervalBase Class Reference

#include <BdbIntervalBase.hh>

List of all members.

Public Member Functions

 BdbIntervalBase (const BdbTime &startTime=BdbTime::minusInfinity, const BdbTime &endTime=BdbTime::plusInfinity)
 BdbIntervalBase (const BdbIntervalBase &other)
virtual ~BdbIntervalBase ()
BdbIntervalBase & operator= (const BdbIntervalBase &other)
BdbTime getBeginTime () const
BdbTime getEndTime () const
const BdbTimebeginTime () const
const BdbTimeendTime () const
void setBeginTime (const BdbTime &theTime)
void setEndTime (const BdbTime &theTime)
bool inInterval (const BdbTime &time) const
bool inInterval (const BdbIntervalBase &other) const
bool operator== (const BdbIntervalBase &o) const

Protected Attributes

BdbTime _beginTime
BdbTime _endTime

Friends

std::ostream & operator<< (std::ostream &os, const BdbIntervalBase &t)


Constructor & Destructor Documentation

BdbIntervalBase::BdbIntervalBase const BdbTime   startTime = BdbTime::minusInfinity,
const BdbTime   endTime = BdbTime::plusInfinity
 

Definition at line 34 of file BdbIntervalBase.cc.

BdbIntervalBase::BdbIntervalBase const BdbIntervalBase &    other
 

Definition at line 39 of file BdbIntervalBase.cc.

virtual BdbIntervalBase::~BdbIntervalBase   [inline, virtual]
 

Definition at line 44 of file BdbIntervalBase.hh.


Member Function Documentation

const BdbTime& BdbIntervalBase::beginTime   const [inline]
 

Definition at line 70 of file BdbIntervalBase.hh.

References _beginTime.

Referenced by CdbBdbWCondition::findObject(), and operator<<().

const BdbTime& BdbIntervalBase::endTime   const [inline]
 

Definition at line 75 of file BdbIntervalBase.hh.

References _endTime.

Referenced by CdbBdbWCondition::findObject(), and operator<<().

BdbTime BdbIntervalBase::getBeginTime   const [inline]
 

Definition at line 60 of file BdbIntervalBase.hh.

References _beginTime.

BdbTime BdbIntervalBase::getEndTime   const [inline]
 

Definition at line 65 of file BdbIntervalBase.hh.

References _endTime.

bool BdbIntervalBase::inInterval const BdbIntervalBase &    other const [inline]
 

Definition at line 97 of file BdbIntervalBase.hh.

References _beginTime, and _endTime.

bool BdbIntervalBase::inInterval const BdbTime   time const [inline]
 

Definition at line 92 of file BdbIntervalBase.hh.

References _beginTime, and _endTime.

BdbIntervalBase& BdbIntervalBase::operator= const BdbIntervalBase &    other [inline]
 

Definition at line 49 of file BdbIntervalBase.hh.

References _beginTime, and _endTime.

bool BdbIntervalBase::operator== const BdbIntervalBase &    o const [inline]
 

Definition at line 103 of file BdbIntervalBase.hh.

References _beginTime, and _endTime.

void BdbIntervalBase::setBeginTime const BdbTime   theTime [inline]
 

Definition at line 81 of file BdbIntervalBase.hh.

References _beginTime.

Referenced by BdbMinimumInterval::findInterval().

void BdbIntervalBase::setEndTime const BdbTime   theTime [inline]
 

Definition at line 86 of file BdbIntervalBase.hh.

References _endTime.

Referenced by BdbMinimumInterval::findInterval().


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &    os,
const BdbIntervalBase &    interval
[friend]
 

Definition at line 45 of file BdbIntervalBase.cc.


Member Data Documentation

BdbTime BdbIntervalBase::_beginTime [protected]
 

Definition at line 117 of file BdbIntervalBase.hh.

Referenced by beginTime(), getBeginTime(), inInterval(), operator=(), operator==(), and setBeginTime().

BdbTime BdbIntervalBase::_endTime [protected]
 

Definition at line 118 of file BdbIntervalBase.hh.

Referenced by endTime(), getEndTime(), inInterval(), operator=(), operator==(), and setEndTime().


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