## Xalan-C++ API Documentation

### The Xalan C++ XSLT Processor Version 1.9

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

# XalanVector< Type, ConstructionTraits > Class Template Reference

List of all members.

## 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 ptrdiff_t difference_type
- typedef value_type * iterator
- typedef const value_type * 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 XalanVector< value_type,
  ConstructionTraits > ThisType
- typedef ConstructionTraits::Constructor Constructor

## Public Member Functions

- XalanVector (MemoryManagerType &theManager XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR, size_type initialAllocation=size_type(0))
- XalanVector (const ThisType &theSource, MemoryManagerType &theManager XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR, size_type theInitialAllocation=size_type(0))
- XalanVector (const_iterator theFirst, const_iterator theLast, MemoryManagerType &theManager)
- XalanVector (size_type theInsertSize, const value_type &theData, MemoryManagerType &theManager)
- ~XalanVector ()
- void push_back (const value_type &data)
- void pop_back ()
- iterator erase (iterator theFirst, iterator theLast)
- iterator erase (iterator position)
- void insert (iterator thePosition, const_iterator theFirst, const_iterator theLast)
- void insert (iterator thePosition, iterator theFirst, iterator theLast)
- void insert (iterator thePosition, size_type theCount, const value_type &theData)
- iterator insert (iterator thePosition, const value_type &theData)
- void assign (const_iterator theFirst, const_iterator theLast)
- void assign (iterator theFirst, iterator theLast)
- void assign (size_type theCount, const value_type &theData)
- size_type size () const
- size_type max_size () const
- void resize (size_type theSize)
- void resize (size_type theSize, const value_type &theValue)
- size_type capacity () const
- bool empty () const
- void reserve (size_type theSize)
- reference front ()
- const_reference front () const
- reference back ()
- const_reference back () 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 at (size_type theIndex)
- const_reference at (size_type theIndex) const
- reference operator[] (size_type theIndex)
- const_reference operator[] (size_type theIndex) const
- void clear ()
- ThisType & operator= (const ThisType &theRHS)
- void swap (ThisType &theOther)
- const MemoryManagerType * getMemoryManager () const
- MemoryManagerType & getMemoryManager ()
- pointer detach ()

## Static Public Member Functions

- XalanVector * create (MemoryManagerType &theManager, size_type initialAllocation=size_type(0))
- XalanVector * create (const_iterator theFirst, const_iterator theLast, MemoryManagerType &theManager)

### template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
class XalanVector< Type, ConstructionTraits >

## Member Typedef Documentation

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef const value_type* XalanVector< Type, ConstructionTraits >::const_iterator

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef const value_type* XalanVector< Type, ConstructionTraits >::const_pointer

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef const value_type& XalanVector< Type, ConstructionTraits >::const_reference

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef const_reverse_iterator_ XalanVector< Type, ConstructionTraits >::const_reverse_iterator

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef XALAN_STD_QUALIFIER reverse_iterator<const_iterator, value_type, const_reference> XalanVector< Type, ConstructionTraits >::const_reverse_iterator_

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef ConstructionTraits::Constructor XalanVector< Type, ConstructionTraits >::Constructor

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef ptrdiff_t XalanVector< Type, ConstructionTraits >::difference_type

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef value_type* XalanVector< Type, ConstructionTraits >::iterator

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef value_type* XalanVector< Type, ConstructionTraits >::pointer

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef value_type& XalanVector< Type, ConstructionTraits >::reference

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef reverse_iterator_ XalanVector< Type, ConstructionTraits >::reverse_iterator

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef XALAN_STD_QUALIFIER reverse_iterator<iterator, value_type> XalanVector< Type, ConstructionTraits >::reverse_iterator_

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef size_t XalanVector< Type, ConstructionTraits >::size_type

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef XalanVector<value_type, ConstructionTraits> XalanVector< Type, ConstructionTraits >::ThisType

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
typedef Type XalanVector< Type, ConstructionTraits >::value_type

## Constructor & Destructor Documentation

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector | ( | MemoryManagerType &theManager | XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR,
|  | size_type | initialAllocation = size_type(0)
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector | ( | const ThisType & | theSource,
|  | MemoryManagerType &theManager | XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR,
|  | size_type | theInitialAllocation = size_type(0)
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector | ( | const_iterator | theFirst,
|  | const_iterator | theLast,
|  | MemoryManagerType & | theManager
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector | ( | size_type | theInsertSize,
|  | const value_type & | theData,
|  | MemoryManagerType & | theManager
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::~XalanVector | ( |  | ) |

## Member Function Documentation

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::assign | ( | size_type | theCount,
|  | const value_type & | theData
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::assign | ( | iterator | theFirst,
|  | iterator | theLast
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::assign | ( | const_iterator | theFirst,
|  | const_iterator | theLast
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::at | ( | size_type | theIndex | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::at | ( | size_type | theIndex | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::back | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::back | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_iterator XalanVector< Type, ConstructionTraits >::begin | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::begin | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
size_type XalanVector< Type, ConstructionTraits >::capacity | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::clear | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector* XalanVector< Type, ConstructionTraits >::create | ( | const_iterator | theFirst,
|  | const_iterator | theLast,
|  | MemoryManagerType & | theManager
| ) | `[static]`

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector* XalanVector< Type, ConstructionTraits >::create | ( | MemoryManagerType & | theManager,
|  | size_type | initialAllocation = size_type(0)
| ) | `[static]`

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
pointer XalanVector< Type, ConstructionTraits >::detach | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
bool XalanVector< Type, ConstructionTraits >::empty | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_iterator XalanVector< Type, ConstructionTraits >::end | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::end | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::erase | ( | iterator | position | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::erase | ( | iterator | theFirst,
|  | iterator | theLast
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::front | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::front | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
MemoryManagerType& XalanVector< Type, ConstructionTraits >::getMemoryManager | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const MemoryManagerType* XalanVector< Type, ConstructionTraits >::getMemoryManager | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::insert | ( | iterator | thePosition,
|  | const value_type & | theData
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::insert | ( | iterator | thePosition,
|  | size_type | theCount,
|  | const value_type & | theData
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::insert | ( | iterator | thePosition,
|  | iterator | theFirst,
|  | iterator | theLast
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::insert | ( | iterator | thePosition,
|  | const_iterator | theFirst,
|  | const_iterator | theLast
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
size_type XalanVector< Type, ConstructionTraits >::max_size | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
ThisType& XalanVector< Type, ConstructionTraits >::operator= | ( | const ThisType & | theRHS | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::operator[] | ( | size_type | theIndex | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::operator[] | ( | size_type | theIndex | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::pop_back | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::push_back | ( | const value_type & | data | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reverse_iterator XalanVector< Type, ConstructionTraits >::rbegin | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reverse_iterator XalanVector< Type, ConstructionTraits >::rbegin | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reverse_iterator XalanVector< Type, ConstructionTraits >::rend | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reverse_iterator XalanVector< Type, ConstructionTraits >::rend | ( |  | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::reserve | ( | size_type | theSize | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::resize | ( | size_type | theSize,
|  | const value_type & | theValue
| ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::resize | ( | size_type | theSize | ) |

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
size_type XalanVector< Type, ConstructionTraits >::size | ( |  | ) | const

template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
void XalanVector< Type, ConstructionTraits >::swap | ( | ThisType & | theOther | ) |

The documentation for this class was generated from the following file:

- XalanVector.hpp

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.9 Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.