
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] |
1.4.7