OSB_LIB::ToCfgTsBase Class Reference

Inheritance diagram for OSB_LIB::ToCfgTsBase:

Inheritance graph
[legend]
Collaboration diagram for OSB_LIB::ToCfgTsBase:

Collaboration graph
[legend]
List of all members.

Detailed Description

Base class for tariff objects with a configuration status and a release timestamp.

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.

Public Member Functions

Protected Member Functions

Protected Attributes


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Parameters:
ts Time stamp when the tariff object becomes active.
Exceptions:
OsbException if the object status is released.

Reimplemented in OSB_LIB::ConnectionPt.


Member Data Documentation

DateTime OSB_LIB::ToCfgTsBase::releaseTs_ [protected]

Release time stamp of the tariff object.

Definition at line 159 of file tariffobject.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:16:47 2006 for OSB Library by  doxygen 1.4.7