The idea of this class is two-fold:
firstly it allows the forward declaration of the class
and secondly we later might think of reusing the list members.
The performance of size() for STL list is bad on g++-3.3:
therefore the class maintains the CDR counter itself.
Definition at line 61 of file cdrlist.h.
typedef Cont::const_iterator OSB_LIB::CdrList::ConstIter |
typedef std::list<Cdr> OSB_LIB::CdrList::Cont [private] |
typedef Cont::iterator OSB_LIB::CdrList::Iter |
OSB_LIB::CdrList::CdrList | ( | ) | [inline] |
OSB_LIB::CdrList::CdrList | ( | const CdrList & | rhs | ) | [inline] |
Cdr & OSB_LIB::CdrList::back | ( | ) | [inline] |
CdrList::Iter OSB_LIB::CdrList::begin | ( | ) | [inline] |
CdrList::ConstIter OSB_LIB::CdrList::begin | ( | ) | const [inline] |
void OSB_LIB::CdrList::clear | ( | ) |
bool OSB_LIB::CdrList::empty | ( | ) | const [inline] |
CdrList::Iter OSB_LIB::CdrList::end | ( | ) | [inline] |
CdrList::ConstIter OSB_LIB::CdrList::end | ( | ) | const [inline] |
Cdr & OSB_LIB::CdrList::front | ( | ) | [inline] |
size_t OSB_LIB::CdrList::numCdr | ( | ) | const [inline] |
Prevent assignment: not implemented.
void OSB_LIB::CdrList::pushBack | ( | const Cdr & | cdr | ) |
Cont OSB_LIB::CdrList::cdrs_ [private] |
size_t OSB_LIB::CdrList::numCdr_ [private] |
Cont OSB_LIB::CdrList::pool_ [private] |