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  

CdbBdbSTimeLineInterval< V > Class Template Reference
[CdbBdbShared]

Objects of this class represent "TimeLine" intervals. More...

#include <CdbBdbSTimeLineInterval.hh>

List of all members.

Public Methods

 CdbBdbSTimeLineInterval (const BdbTime &theBegin=BdbTime::minusInfinity, const BdbTime &theEnd=BdbTime::minusInfinity)
 Normal & also default constructor.

 CdbBdbSTimeLineInterval (const V &theValue, const BdbTime &theBegin=BdbTime::minusInfinity, const BdbTime &theEnd=BdbTime::minusInfinity)
 Normal constructor requering non default value.

 CdbBdbSTimeLineInterval (const CdbBdbSTimeLineInterval< V > &theInterval)
 Copy constructor.

 ~CdbBdbSTimeLineInterval ()
 The destructor.

CdbBdbSTimeLineInterval & operator= (const CdbBdbSTimeLineInterval< V > &theInterval)
 The assignment operator.


Public Attributes

value
BdbTime begin
BdbTime end


Detailed Description

template<class V>
class CdbBdbSTimeLineInterval< V >

Objects of this class represent "TimeLine" intervals.

This is an embedded class, whose interface

Definition at line 60 of file CdbBdbSTimeLineInterval.hh.


Constructor & Destructor Documentation

template<class V>
CdbBdbSTimeLineInterval< V >::CdbBdbSTimeLineInterval const BdbTime   theBegin = BdbTime::minusInfinity,
const BdbTime   theEnd = BdbTime::minusInfinity
[inline, explicit]
 

Normal & also default constructor.

Definition at line 67 of file CdbBdbSTimeLineInterval.hh.

template<class V>
CdbBdbSTimeLineInterval< V >::CdbBdbSTimeLineInterval const V &    theValue,
const BdbTime   theBegin = BdbTime::minusInfinity,
const BdbTime   theEnd = BdbTime::minusInfinity
[inline, explicit]
 

Normal constructor requering non default value.

Definition at line 76 of file CdbBdbSTimeLineInterval.hh.

template<class V>
CdbBdbSTimeLineInterval< V >::CdbBdbSTimeLineInterval const CdbBdbSTimeLineInterval< V > &    theInterval [inline]
 

Copy constructor.

Definition at line 87 of file CdbBdbSTimeLineInterval.hh.

template<class V>
CdbBdbSTimeLineInterval< V >::~CdbBdbSTimeLineInterval   [inline]
 

The destructor.

NOTE: The destructor is NOT virtual because this is an embedded class.

Definition at line 98 of file CdbBdbSTimeLineInterval.hh.


Member Function Documentation

template<class V>
CdbBdbSTimeLineInterval& CdbBdbSTimeLineInterval< V >::operator= const CdbBdbSTimeLineInterval< V > &    theInterval [inline]
 

The assignment operator.

Definition at line 103 of file CdbBdbSTimeLineInterval.hh.


Member Data Documentation

template<class V>
BdbTime CdbBdbSTimeLineInterval< V >::begin
 

Definition at line 121 of file CdbBdbSTimeLineInterval.hh.

Referenced by CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::CdbBdbSTimeLineInterval(), CdbBdbSRevCollectionP::dump(), CdbBdbSOiCollectionP::dump(), CdbBdbSOiCollectionP::find(), CdbBdbSMetaDataP::findByRevision(), CdbBdbSTimeLineP< V >::insert(), CdbBdbSRevCollectionP::insertIntoTimeLine(), CdbBdbSRevCollectionP::last(), operator<<(), CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::operator=(), and CombinedIntervalIterator::tryNext().

template<class V>
BdbTime CdbBdbSTimeLineInterval< V >::end
 

Definition at line 122 of file CdbBdbSTimeLineInterval.hh.

Referenced by CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::CdbBdbSTimeLineInterval(), CdbBdbSRevCollectionP::dump(), CdbBdbSOiCollectionP::dump(), CdbBdbSOiCollectionP::find(), CdbBdbSMetaDataP::findByRevision(), CdbBdbSTimeLineP< V >::insert(), operator<<(), CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::operator=(), and CombinedIntervalIterator::tryNext().

template<class V>
V CdbBdbSTimeLineInterval< V >::value
 

Definition at line 117 of file CdbBdbSTimeLineInterval.hh.

Referenced by CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::CdbBdbSTimeLineInterval(), CdbBdbSRevCollectionP::dump(), CdbBdbSOiCollectionP::dump(), CdbBdbSRevCollectionP::find(), CdbBdbSOiCollectionP::find(), CdbBdbSMetaDataP::findByRevision(), CdbBdbSTimeLineP< V >::insert(), RevisionNameIterator::next(), RevisionIdIterator::next(), operator<<(), CdbBdbSTimeLineInterval< CdbBdbSConfigElement >::operator=(), CombinedIntervalIterator::tryNext(), and CdbBdbSRevCollectionP::~CdbBdbSRevCollectionP().


The documentation for this class was generated from the following file:

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002