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