OSB_LIB::UsageDetailBase Class Reference

Inheritance diagram for OSB_LIB::UsageDetailBase:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Usage detail base class.

This class is growing hand in hand with UsageItemBase. This class will be derived when there is a new type of Cdr.

Definition at line 707 of file invoice.h.

Public Member Functions

Public Attributes


Constructor & Destructor Documentation

OSB_LIB::UsageDetailBase::UsageDetailBase (  )  [inline]

c'tor I.

Definition at line 710 of file invoice.h.

OSB_LIB::UsageDetailBase::UsageDetailBase ( const Amount a  )  [inline]

c'tor II.

Definition at line 712 of file invoice.h.

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

No implementaion.

Definition at line 714 of file invoice.h.


Member Function Documentation

virtual void OSB_LIB::UsageDetailBase::writeXml ( BillingXmlBase bXml  )  const [pure virtual]

Function to call xml writer.

Below is the sample code:

         virtual void writeXml(BillingXmlBase& bXml) const
         {
             dynamic_cast<BillingXml&>(bXml).writeCdrDetail(*this);
         }

Implemented in OSB_LIB::SumCdr01Detail, and OSB_LIB::UsagerecordDetail.


Member Data Documentation

Amount OSB_LIB::UsageDetailBase::amount

Usage detail amount.

Definition at line 729 of file invoice.h.


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