The main purpose of this class is to define a unique interface for all tariff objects that have a configuration status and a release timestamp.
Definition at line 138 of file tariffobject.h.
OSB_LIB::ToCfgTsBase::ToCfgTsBase | ( | CfgStatus | status = cfgEditable |
) | [explicit, protected] |
Default constructor with optional configuration status.
virtual OSB_LIB::ToCfgTsBase::~ToCfgTsBase | ( | ) | [protected, virtual] |
Empty virtual destructor.
ToCfgTsBase& OSB_LIB::ToCfgTsBase::operator= | ( | const ToCfgTsBase & | rhs | ) | [protected] |
Prevent assignment through base class.
const DateTime& OSB_LIB::ToCfgTsBase::releaseTs | ( | ) | const |
Time stamp when the tariff object becomes active.
virtual void OSB_LIB::ToCfgTsBase::setReleaseTs | ( | const DateTime & | ts | ) | [virtual] |
Set the release time stamp.
ts | Time stamp when the tariff object becomes active. |
OsbException | if the object status is released. |
Reimplemented in OSB_LIB::ConnectionPt.
DateTime OSB_LIB::ToCfgTsBase::releaseTs_ [protected] |