Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Types | Public Member Functions | Public Attributes | List of all members
XalanSet< Value > Class Template Reference

Xalan set implementation. More...

Public Types

typedef Value value_type
typedef size_t size_type
typedef XalanMap< value_type,
bool > 
SetMapType
typedef XalanSetIterator
< value_type, typename
SetMapType::iterator
iterator
typedef XalanSetIterator
< const value_type, typename
SetMapType::const_iterator
const_iterator

Public Member Functions

 XalanSet (MemoryManagerType &theMemoryManager)
 XalanSet (const XalanSet &other, MemoryManagerType &theMemoryManager)
MemoryManagerTypegetMemoryManager ()
const_iterator begin () const
const_iterator end () const
size_type size () const
size_type count (const value_type &value) const
const_iterator find (const value_type &value) const
void insert (const value_type &value)
size_type erase (const value_type &value)
void clear ()

Public Attributes

SetMapType m_map

Detailed Description

template<class Value>
class XalanSet< Value >

Xalan set implementation.

Set relies on the XalanMap hashtable. Users must ensure the right key traits specialization is aviable to define the proper hash functor.

Member Typedef Documentation

template<class Value>
typedef XalanSetIterator<const value_type, typename SetMapType::const_iterator> XalanSet< Value >::const_iterator
template<class Value>
typedef XalanSetIterator<value_type, typename SetMapType::iterator> XalanSet< Value >::iterator
template<class Value>
typedef XalanMap<value_type, bool> XalanSet< Value >::SetMapType
template<class Value>
typedef size_t XalanSet< Value >::size_type
template<class Value>
typedef Value XalanSet< Value >::value_type

Constructor & Destructor Documentation

template<class Value>
XalanSet< Value >::XalanSet ( MemoryManagerType theMemoryManager)
template<class Value>
XalanSet< Value >::XalanSet ( const XalanSet< Value > &  other,
MemoryManagerType theMemoryManager 
)

Member Function Documentation

template<class Value>
const_iterator XalanSet< Value >::begin ( ) const
template<class Value>
void XalanSet< Value >::clear ( )
template<class Value>
size_type XalanSet< Value >::count ( const value_type value) const
template<class Value>
const_iterator XalanSet< Value >::end ( ) const
template<class Value>
size_type XalanSet< Value >::erase ( const value_type value)
template<class Value>
const_iterator XalanSet< Value >::find ( const value_type value) const
template<class Value>
MemoryManagerType& XalanSet< Value >::getMemoryManager ( )
template<class Value>
void XalanSet< Value >::insert ( const value_type value)
template<class Value>
size_type XalanSet< Value >::size ( ) const

Member Data Documentation

template<class Value>
SetMapType XalanSet< Value >::m_map

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