Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Types | Public Member Functions | Static Public Member Functions | List of all members
XalanVector< Type, ConstructionTraits > Class Template Reference

Public Types

typedef Type value_type
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef value_typeiterator
 
typedef const value_typeconst_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
 
typedef
Constructor::ConstructableType 
ConstructibleType
 

Public Member Functions

 XalanVector (MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR, size_type initialAllocation=size_type(0))
 
 XalanVector (const ThisType &theSource, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR, size_type theInitialAllocation=size_type(0))
 
 XalanVector (const_iterator theFirst, const_iterator theLast, MemoryManager &theManager)
 
 XalanVector (size_type theInsertSize, const value_type &theData, MemoryManager &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, 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 ()
 
ThisTypeoperator= (const ThisType &theRHS)
 
void swap (ThisType &theOther)
 
const MemoryManager * getMemoryManager () const
 
MemoryManager & getMemoryManager ()
 
pointer detach ()
 

Static Public Member Functions

static XalanVectorcreate (MemoryManager &theManager, size_type initialAllocation=size_type(0))
 
static XalanVectorcreate (const_iterator theFirst, const_iterator theLast, MemoryManager &theManager)
 

Detailed Description

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

Author
David Bertoni (david.nosp@m._n_b.nosp@m.erton.nosp@m.i@us.nosp@m..ibm..nosp@m.com)
Matthew Hoyt (mhoyt.nosp@m.@ca..nosp@m.ibm.c.nosp@m.om)

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 Constructor::ConstructableType XalanVector< Type, ConstructionTraits >::ConstructibleType
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 ( MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR,
size_type  initialAllocation = size_type(0) 
)
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector ( const ThisType theSource,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_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,
MemoryManager &  theManager 
)
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
XalanVector< Type, ConstructionTraits >::XalanVector ( size_type  theInsertSize,
const value_type theData,
MemoryManager &  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 ( const_iterator  theFirst,
const_iterator  theLast 
)
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 ( size_type  theCount,
const value_type theData 
)
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 >::at ( size_type  theIndex) const
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::back ( )
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::back ( ) const
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::begin ( )
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_iterator XalanVector< Type, ConstructionTraits >::begin ( ) const
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>>
static XalanVector* XalanVector< Type, ConstructionTraits >::create ( MemoryManager &  theManager,
size_type  initialAllocation = size_type(0) 
)
static
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
static XalanVector* XalanVector< Type, ConstructionTraits >::create ( const_iterator  theFirst,
const_iterator  theLast,
MemoryManager &  theManager 
)
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>>
iterator XalanVector< Type, ConstructionTraits >::end ( )
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 >::erase ( iterator  theFirst,
iterator  theLast 
)
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
iterator XalanVector< Type, ConstructionTraits >::erase ( iterator  position)
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
reference XalanVector< Type, ConstructionTraits >::front ( )
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::front ( ) const
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const MemoryManager* XalanVector< Type, ConstructionTraits >::getMemoryManager ( ) const
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
MemoryManager& XalanVector< Type, ConstructionTraits >::getMemoryManager ( )
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>>
void XalanVector< Type, ConstructionTraits >::insert ( iterator  thePosition,
size_type  theCount,
const value_type theData 
)
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>>
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>>
reference XalanVector< Type, ConstructionTraits >::operator[] ( size_type  theIndex)
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reference XalanVector< Type, ConstructionTraits >::operator[] ( size_type  theIndex) const
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>>
reverse_iterator XalanVector< Type, ConstructionTraits >::rbegin ( )
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 >::rend ( )
template<class Type, class ConstructionTraits = MemoryManagedConstructionTraits<Type>>
const_reverse_iterator XalanVector< Type, ConstructionTraits >::rend ( ) const
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)
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>>
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:

Interpreting class diagrams

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

dot

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

Apache Logo