OSB_LIB::SumCdr01List Class Reference

Inheritance diagram for OSB_LIB::SumCdr01List:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

This object is responsible to handle type 1 summary call detail records list.

Definition at line 468 of file sumcdr.h.

Public Member Functions


Constructor & Destructor Documentation

OSB_LIB::SumCdr01List::SumCdr01List (  )  [inline]

Default constructor.

Definition at line 471 of file sumcdr.h.

OSB_LIB::SumCdr01List::SumCdr01List ( const SumCdr01List rhs  ) 

Copy constructor.


Member Function Documentation

virtual void OSB_LIB::SumCdr01List::add ( const Cdr cdr,
const Id< BsPage > &  pageId 
) [virtual]

Add a call details record to sum cdr.

Parameters:
cdr Call details record to be added to the list of sum cdr.
pageId Id of the page which the sum cdr belongs to.

Implements OSB_LIB::SumCdrList.

SumCdr01List& OSB_LIB::SumCdr01List::operator= ( const SumCdr01List rhs  ) 

Assignment operator.

virtual long OSB_LIB::SumCdr01List::read ( const OSB_DB::Session session,
const Id< BsPage > &  pageId 
) [virtual]

Read all summary CDR of a balance page.

Parameters:
session Database session.
pageId Balance page id of the sum cdrs.
Returns:
The number of summary cdrs read successfully.

Implements OSB_LIB::SumCdrList.

virtual void OSB_LIB::SumCdr01List::remove ( const OSB_DB::Session session,
const Id< BsPage > &  pageId 
) [virtual]

Delete all summary CDR of a balance page in the database.

Parameters:
session Database session.
pageId Id of the balance page.
Note:
The function does not delete the summary CDRs in memory. Clients that need this should call clear().

Implements OSB_LIB::SumCdrList.


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