#include <CalibBase.h>
Inheritance diagram for CalibData::CalibBase:
Public Member Functions | |
CalibBase (const CalibBase &obj) | |
CalibBase (const ITime &since, const ITime &till, int serNo=-1) | |
CalibBase () | |
CalibBase (const CalibBase &obj) | |
CalibBase (const ITime &since, const ITime &till, int serNo=-1) | |
CalibBase () | |
virtual const CLID & | clID () const |
Class ID of this instance. | |
virtual const CLID & | clID () const |
Class ID of this instance. | |
virtual int | getSerNo () const |
virtual int | getSerNo () const |
virtual const CalibTime * | getValidEnd () const |
virtual const CalibTime * | getValidEnd () const |
virtual const CalibTime * | getValidStart () const |
virtual const CalibTime * | getValidStart () const |
virtual bool | isValid (const ITime &t) |
Check if the data object is valid at the specified time. | |
virtual bool | isValid () |
Check if the data object has a well defined validity range. | |
virtual bool | isValid (const ITime &t) |
Check if the data object is valid at the specified time. | |
virtual bool | isValid () |
Check if the data object has a well defined validity range. | |
virtual void | setValidity (const ITime &since, const ITime &till) |
Set validity range. | |
virtual void | setValidity (const ITime &since, const ITime &till) |
Set validity range. | |
virtual void | setValiditySince (const ITime &since) |
Set start of validity. | |
virtual void | setValiditySince (const ITime &since) |
Set start of validity. | |
virtual void | setValidityTill (const ITime &till) |
Set end of validity. | |
virtual void | setValidityTill (const ITime &till) |
Set end of validity. | |
virtual StatusCode | update (CalibBase &obj, MsgStream *) |
Following is intended for deep copy. | |
virtual StatusCode | update (CalibBase &obj, MsgStream *) |
Following is intended for deep copy. | |
virtual StatusCode | updateValidity () |
Update the validity range (foreseen for tree-like structures). | |
virtual StatusCode | updateValidity () |
Update the validity range (foreseen for tree-like structures). | |
virtual const ITime & | validSince () |
Get start of validity. | |
virtual const ITime & | validSince () |
Get start of validity. | |
virtual const ITime & | validTill () |
Get end of validity. | |
virtual const ITime & | validTill () |
Get end of validity. | |
virtual | ~CalibBase () |
virtual | ~CalibBase () |
Static Public Member Functions | |
const CLID & | classID () |
Class ID of this class. | |
const CLID & | classID () |
Class ID of this class. | |
Protected Member Functions | |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
Protected Attributes | |
int | m_serNo |
Serial number of corresponding metadata row. | |
CalibTime * | m_validSince |
Start of validity. | |
CalibTime * | m_validSince |
Start of validity. | |
CalibTime * | m_validTill |
End of validity. | |
CalibTime * | m_validTill |
End of validity. | |
Friends | |
class | RootBaseCnv |
class | XmlBaseCnv |
|
00012 : m_validSince(0), m_validTill(0), m_serNo(-1) 00013 {}
|
|
00015 : 00016 m_validSince(0), m_validTill(0), m_serNo(serNo) 00017 { 00018 m_validSince = new CalibData::CalibTime(since); 00019 m_validTill = new CalibData::CalibTime(till); 00020 }
|
|
00022 : 00023 DataObject( (DataObject&) other) { 00024 m_validSince = other.m_validSince; 00025 m_validTill = other.m_validTill; 00026 m_serNo = other.m_serNo; 00027 }
|
|
00029 { 00030 delete m_validSince; 00031 delete m_validTill; 00032 }
|
|
|
|
|
|
|
|
|
|
Class ID of this class.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. 00051 { return CLID_Calib_CalibBase; };
|
|
Class ID of this class.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. 00051 { return CLID_Calib_CalibBase; };
|
|
Class ID of this instance.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. 00048 { return classID(); }
|
|
Class ID of this instance.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. 00048 { return classID(); }
|
|
Get serial number of metadata row corresponding to calibration. Can be used by clients to determine if object has been updated since last access. 00084 {return m_serNo;}
|
|
Get serial number of metadata row corresponding to calibration. Can be used by clients to determine if object has been updated since last access. 00084 {return m_serNo;}
|
|
00087 {return m_validTill;}
|
|
00087 {return m_validTill;}
|
|
00086 {return m_validSince;}
|
|
00086 {return m_validSince;}
|
|
Check if the data object is valid at the specified time.
|
|
Check if the data object has a well defined validity range.
|
|
Check if the data object is valid at the specified time.
00062 { 00063 if (!isValid()) return false; 00064 return validSince() <= t && t <= validTill(); 00065 }
|
|
Check if the data object has a well defined validity range.
00047 { 00048 return ((m_validSince != 0) && (m_validTill != 0) 00049 && (validSince() <= validTill()) ); 00050 }
|
|
00104 { m_serNo = ser;}
|
|
00104 { m_serNo = ser;}
|
|
Set validity range.
|
|
Set validity range.
00075 { 00076 setValiditySince(since); 00077 setValidityTill(till); 00078 }
|
|
Set start of validity.
|
|
Set start of validity.
00080 { 00081 delete m_validSince; 00082 m_validSince = new CalibTime(since); 00083 }
|
|
Set end of validity.
|
|
Set end of validity.
00085 { 00086 delete m_validTill; 00087 m_validTill = new CalibTime(till); 00088 }
|
|
Following is intended for deep copy.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. |
|
Following is intended for deep copy.
Reimplemented in CalibData::CalibTest1, and CalibData::CalibTest1. 00035 { 00036 00037 delete m_validSince; 00038 delete m_validTill; 00039 00040 m_validTill = new CalibData::CalibTime(obj.validTill() ); 00041 00042 m_validSince = new CalibData::CalibTime(obj.validSince() ); 00043 m_serNo = obj.m_serNo; 00044 return StatusCode::SUCCESS; 00045 }
|
|
Update the validity range (foreseen for tree-like structures).
|
|
Update the validity range (foreseen for tree-like structures).
00090 {
00091 return StatusCode::SUCCESS;
00092 }
|
|
Get start of validity.
|
|
Get start of validity.
00067 {
00068 return *m_validSince;
00069 }
|
|
Get end of validity.
|
|
Get end of validity.
00071 {
00072 return *m_validTill;
00073 }
|
|
|
|
|
|
Serial number of corresponding metadata row.
|
|
Start of validity.
|
|
Start of validity.
|
|
End of validity.
|
|
End of validity.
|