This SumCdrList class is responsible for fetching, updating and removing the list of summary cdrs to the database. It contains a list of pointers to the base class, SumCdr.
Definition at line 356 of file sumcdr.h.
typedef List::const_iterator OSB_LIB::SumCdrList::ConstIterator |
typedef List::iterator OSB_LIB::SumCdrList::Iterator |
typedef std::list<SumCdr*> OSB_LIB::SumCdrList::List |
typedef List::size_type OSB_LIB::SumCdrList::SizeType |
virtual OSB_LIB::SumCdrList::~SumCdrList | ( | ) | [inline, virtual] |
virtual void OSB_LIB::SumCdrList::add | ( | const Cdr & | cdr, | |
const Id< BsPage > & | pageId | |||
) | [pure virtual] |
Add a call details record to sum cdr.
cdr | Call details record to be added to the list of sum cdr. | |
pageId | Id of the page which the sum cdr belongs to. |
Implemented in OSB_LIB::SumCdr01List.
virtual ConstIterator OSB_LIB::SumCdrList::begin | ( | ) | const [inline, virtual] |
virtual Iterator OSB_LIB::SumCdrList::begin | ( | ) | [inline, virtual] |
void OSB_LIB::SumCdrList::clear | ( | ) |
virtual ConstIterator OSB_LIB::SumCdrList::end | ( | ) | const [inline, virtual] |
virtual Iterator OSB_LIB::SumCdrList::end | ( | ) | [inline, virtual] |
virtual const List& OSB_LIB::SumCdrList::list | ( | ) | const [inline, virtual] |
virtual long OSB_LIB::SumCdrList::read | ( | const OSB_DB::Session & | session, | |
const Id< BsPage > & | pageId | |||
) | [pure virtual] |
Read all summary CDR of a balance page.
session | Database session. | |
pageId | Balance page id of the sum cdrs. |
Implemented in OSB_LIB::SumCdr01List.
virtual void OSB_LIB::SumCdrList::remove | ( | const OSB_DB::Session & | session, | |
const Id< BsPage > & | pageId | |||
) | [pure virtual] |
Delete all summary CDR of a balance page in the database.
session | Database session. | |
pageId | Id of the balance page. |
Implemented in OSB_LIB::SumCdr01List.
virtual void OSB_LIB::SumCdrList::save | ( | const OSB_DB::Session & | session | ) | [virtual] |
Store all summary call details records to the database.
session | Database session. |
virtual SizeType OSB_LIB::SumCdrList::size | ( | ) | const [inline, virtual] |
virtual List& OSB_LIB::SumCdrList::usageList | ( | ) | [inline, virtual] |
List OSB_LIB::SumCdrList::list_ [protected] |