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

CdbRooRoTimeLineIntervalR< V > Class Template Reference

Objects of this class represent "TimeLine" intervals in the "TimeLine" data structure. More...

List of all members.

Public Member Functions

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

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

virtual ~CdbRooRoTimeLineIntervalR ()
 The destructor.

value () const
BdbTime begin () const
BdbTime end () const
void setBegin (const BdbTime &theTime)
void setEnd (const BdbTime &theTime)


Detailed Description

template<class V>
class CdbRooRoTimeLineIntervalR< V >

Objects of this class represent "TimeLine" intervals in the "TimeLine" data structure.

This is a template class, whose only template parameter lets to specify the actual contents (payload) of the interval.

The template parameter "V" is expected to provide the following public interface:

Definition at line 27 of file CdbRooRoTimeLineIntervalR.rdl.


Constructor & Destructor Documentation

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

Normal & also default constructor.

Definition at line 34 of file CdbRooRoTimeLineIntervalR.rdl.

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

Normal constructor requering non default value.

Definition at line 43 of file CdbRooRoTimeLineIntervalR.rdl.

template<class V>
virtual CdbRooRoTimeLineIntervalR< V >::~CdbRooRoTimeLineIntervalR   [inline, virtual]
 

The destructor.

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

Definition at line 56 of file CdbRooRoTimeLineIntervalR.rdl.


Member Function Documentation

template<class V>
BdbTime CdbRooRoTimeLineIntervalR< V >::begin   const [inline]
 

Definition at line 60 of file CdbRooRoTimeLineIntervalR.rdl.

References CdbRooRoTimeR::getBdbTime().

Referenced by CdbRooRoRevCollectionR::dump(), CdbRooRoOiCollectionR::dump(), CdbRooRoOiCollectionR::find(), CdbRooRoConditionAtFolderR::find(), CdbRooRoMetaDataR::findByRevision(), CdbRooRoView::get(), CdbRooRoView::getDefault(), CdbRooRoTimeLineR< V >::insert(), CdbRooRoConfigCollectionR::insert(), CdbRooRoConfigCollectionR::isEqual(), CdbRooRoRevCollectionR::last(), and operator<<().

template<class V>
BdbTime CdbRooRoTimeLineIntervalR< V >::end   const [inline]
 

Definition at line 61 of file CdbRooRoTimeLineIntervalR.rdl.

References CdbRooRoTimeR::getBdbTime().

Referenced by CdbRooRoRevCollectionR::dump(), CdbRooRoOiCollectionR::dump(), CdbRooRoOiCollectionR::find(), CdbRooRoConditionAtFolderR::find(), CdbRooRoMetaDataR::findByRevision(), CdbRooRoView::get(), CdbRooRoView::getDefault(), CdbRooRoTimeLineR< V >::insert(), CdbRooRoConfigCollectionR::insert(), CdbRooRoConfigCollectionR::isEqual(), and operator<<().

template<class V>
void CdbRooRoTimeLineIntervalR< V >::setBegin const BdbTime   theTime [inline]
 

Definition at line 63 of file CdbRooRoTimeLineIntervalR.rdl.

Referenced by CdbRooRoConditionAtFolderR::find().

template<class V>
void CdbRooRoTimeLineIntervalR< V >::setEnd const BdbTime   theTime [inline]
 

Definition at line 64 of file CdbRooRoTimeLineIntervalR.rdl.

Referenced by CdbRooRoConditionAtFolderR::find().

template<class V>
V CdbRooRoTimeLineIntervalR< V >::value   const [inline]
 

Definition at line 58 of file CdbRooRoTimeLineIntervalR.rdl.

Referenced by CdbRooRoRevCollectionR::dump(), CdbRooRoOiCollectionR::dump(), CdbRooRoRevCollectionR::find(), CdbRooRoOiCollectionR::find(), CdbRooRoMetaDataR::findByRevision(), CdbRooRoView::get(), CdbRooRoView::getDefault(), CdbRooRoTimeLineR< V >::insert(), CdbRooRoConfigCollectionR::isEqual(), CdbRooRoRevCollectionR::last(), and CdbRooRoCondition::modified().


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