Xalan implementation of a doubly linked list. More...
#include <XalanList.hpp>
Classes | |
struct | Node |
Public Types | |
typedef Type | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef size_t | size_type |
typedef XalanList< value_type > | ThisType |
typedef XalanListIteratorBase< XalanListIteratorTraits< value_type >, Node > | iterator |
typedef XalanListIteratorBase< XalanListConstIteratorTraits< value_type >, Node > | const_iterator |
typedef XALAN_STD_QUALIFIER reverse_iterator< iterator, value_type > | reverse_iterator_ |
typedef XALAN_STD_QUALIFIER reverse_iterator< const_iterator, value_type, const_reference > | const_reverse_iterator_ |
typedef reverse_iterator_ | reverse_iterator |
typedef const_reverse_iterator_ | const_reverse_iterator |
typedef MemoryManagedConstructionTraits< value_type >::Constructor | Constructor |
Public Member Functions | |
XalanList (MemoryManager &theManager) | |
~XalanList () | |
MemoryManager & | getMemoryManager () |
const MemoryManager & | getMemoryManager () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
reference | front () |
reference | back () |
size_type | size () const |
bool | empty () const |
void | push_back (const value_type &data) |
void | push_front (const value_type &data) |
void | pop_front () |
void | pop_back () |
iterator | insert (const iterator &pos, const value_type &value) |
void | erase (iterator pos) |
void | splice (iterator pos, ThisType &list, iterator toInsert) |
void | splice (iterator pos, ThisType &list, iterator toInsertFirst, iterator toInsertLast) |
void | clear () |
void | swap (ThisType &theRHS) |
Protected Member Functions | |
Node & | constructNode (const value_type &data, iterator pos) |
void | freeNode (Node &node) |
void | destroyNode (Node &node) |
Node & | getListHead () |
Node & | getListHead () const |
Node * | allocate (size_type size) |
void | deallocate (Node *pointer) |
Protected Attributes | |
MemoryManager * | m_memoryManager |
Node * | m_listHead |
Node * | m_freeListHeadPtr |
Xalan implementation of a doubly linked list.
Definition at line 155 of file XalanList.hpp.
typedef XalanListIteratorBase<XalanListConstIteratorTraits<value_type>, Node> XalanList< Type >::const_iterator |
Definition at line 187 of file XalanList.hpp.
typedef const value_type* XalanList< Type >::const_pointer |
Definition at line 162 of file XalanList.hpp.
typedef const value_type& XalanList< Type >::const_reference |
Definition at line 164 of file XalanList.hpp.
typedef const_reverse_iterator_ XalanList< Type >::const_reverse_iterator |
Definition at line 217 of file XalanList.hpp.
typedef XALAN_STD_QUALIFIER reverse_iterator< const_iterator, value_type, const_reference> XalanList< Type >::const_reverse_iterator_ |
Definition at line 213 of file XalanList.hpp.
typedef MemoryManagedConstructionTraits<value_type>::Constructor XalanList< Type >::Constructor |
Definition at line 219 of file XalanList.hpp.
typedef XalanListIteratorBase<XalanListIteratorTraits<value_type>, Node> XalanList< Type >::iterator |
Definition at line 186 of file XalanList.hpp.
typedef value_type* XalanList< Type >::pointer |
Definition at line 161 of file XalanList.hpp.
typedef value_type& XalanList< Type >::reference |
Definition at line 163 of file XalanList.hpp.
typedef reverse_iterator_ XalanList< Type >::reverse_iterator |
Definition at line 216 of file XalanList.hpp.
typedef XALAN_STD_QUALIFIER reverse_iterator< iterator, value_type> XalanList< Type >::reverse_iterator_ |
Definition at line 208 of file XalanList.hpp.
Definition at line 165 of file XalanList.hpp.
typedef XalanList<value_type> XalanList< Type >::ThisType |
Definition at line 167 of file XalanList.hpp.
typedef Type XalanList< Type >::value_type |
Definition at line 160 of file XalanList.hpp.
Definition at line 221 of file XalanList.hpp.
Definition at line 229 of file XalanList.hpp.
Definition at line 531 of file XalanList.hpp.
Definition at line 322 of file XalanList.hpp.
Definition at line 268 of file XalanList.hpp.
|
inline |
Definition at line 274 of file XalanList.hpp.
|
inline |
Definition at line 442 of file XalanList.hpp.
|
inlineprotected |
Definition at line 467 of file XalanList.hpp.
Definition at line 546 of file XalanList.hpp.
Definition at line 506 of file XalanList.hpp.
|
inline |
Definition at line 341 of file XalanList.hpp.
Definition at line 280 of file XalanList.hpp.
|
inline |
Definition at line 286 of file XalanList.hpp.
Definition at line 377 of file XalanList.hpp.
Definition at line 495 of file XalanList.hpp.
Definition at line 316 of file XalanList.hpp.
Definition at line 513 of file XalanList.hpp.
Definition at line 525 of file XalanList.hpp.
|
inline |
Definition at line 252 of file XalanList.hpp.
|
inline |
Definition at line 260 of file XalanList.hpp.
|
inline |
Definition at line 371 of file XalanList.hpp.
|
inline |
Definition at line 365 of file XalanList.hpp.
|
inline |
Definition at line 359 of file XalanList.hpp.
|
inline |
Definition at line 347 of file XalanList.hpp.
|
inline |
Definition at line 353 of file XalanList.hpp.
|
inline |
Definition at line 292 of file XalanList.hpp.
|
inline |
Definition at line 298 of file XalanList.hpp.
|
inline |
Definition at line 304 of file XalanList.hpp.
|
inline |
Definition at line 310 of file XalanList.hpp.
Definition at line 328 of file XalanList.hpp.
|
inline |
Definition at line 384 of file XalanList.hpp.
|
inline |
Definition at line 412 of file XalanList.hpp.
Definition at line 451 of file XalanList.hpp.
Definition at line 557 of file XalanList.hpp.
Definition at line 555 of file XalanList.hpp.
|
protected |
Definition at line 553 of file XalanList.hpp.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|