OSB_LIB::SubFuncOnce Class Reference

Inheritance diagram for OSB_LIB::SubFuncOnce:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

The subscription function SubFuncOnce charges every status in the status change list if a charge for this status is configured

Restrictions:

Definition at line 216 of file subsfunc.h.

Public Member Functions

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_LIB::SubFuncOnce::SubFuncOnce ( const SubsFuncCfg cfg  )  [inline]

Copy and assignment not permitted (until needed).

Definition at line 219 of file subsfunc.h.

virtual OSB_LIB::SubFuncOnce::~SubFuncOnce (  )  [inline, virtual]

Definition at line 220 of file subsfunc.h.

OSB_LIB::SubFuncOnce::SubFuncOnce ( const SubFuncOnce  )  [private]

Prevent copying and assignment.


Member Function Documentation

virtual void OSB_LIB::SubFuncOnce::chargeSubscription ( SubsChargeList scList,
const StatusChanges statusList 
) const [virtual]

Compute subscription fees.

Parameters:
scList Buffer for charges.
statusList Status changes to charge.

Implements OSB_LIB::SubsFuncBase.

void OSB_LIB::SubFuncOnce::operator= ( const SubFuncOnce  )  [private]

virtual std::string OSB_LIB::SubFuncOnce::typeName (  )  const [inline, virtual]

function type name: We use a hardcoded string and not what is read from the database. Like this doubts are avoided.

Reimplemented from OSB_LIB::SubsFuncBase.

Definition at line 223 of file subsfunc.h.


Member Data Documentation

const SubsFuncCfg& OSB_LIB::SubFuncOnce::cfg_ [private]

Function parameters.

Definition at line 242 of file subsfunc.h.


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