Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Types | Public Member Functions | Friends | List of all members
XalanDequeIterator< Traits, XalanDeque > Class Template Reference

#include <XalanDeque.hpp>

Public Types

typedef size_t size_type
 
typedef Traits::value_type value_type
 
typedef Traits::reference reference
 
typedef Traits::pointer pointer
 
typedef Traits::const_reference const_reference
 
typedef ptrdiff_t difference_type
 
typedef XALAN_STD_QUALIFIER random_access_iterator_tag iterator_category
 
typedef XalanDequeIterator< XalanDequeIteratorTraits< value_type >, XalanDequeIterator
 

Public Member Functions

 XalanDequeIterator (XalanDeque *deque, size_type pos)
 
 XalanDequeIterator (const Iterator &iterator)
 
XalanDequeIteratoroperator= (const Iterator &iterator)
 
XalanDequeIteratoroperator++ ()
 
XalanDequeIterator operator++ (int)
 
XalanDequeIteratoroperator-- ()
 
pointer operator-> ()
 
reference operator* ()
 
const_reference operator* () const
 
XalanDequeIterator operator+ (difference_type difference) const
 
XalanDequeIterator operator- (difference_type difference) const
 
difference_type operator- (const XalanDequeIterator &theRHS) const
 
bool operator== (const XalanDequeIterator &theRHS) const
 
bool operator!= (const XalanDequeIterator &theRHS) const
 
bool operator< (const XalanDequeIterator &theRHS) const
 

Friends

class XalanDequeIterator< XalanDequeConstIteratorTraits< value_type >, XalanDeque >
 

Detailed Description

template<class Traits, class XalanDeque>
class XalanDequeIterator< Traits, XalanDeque >

Definition at line 57 of file XalanDeque.hpp.

Member Typedef Documentation

◆ const_reference

template<class Traits , class XalanDeque >
typedef Traits::const_reference XalanDequeIterator< Traits, XalanDeque >::const_reference

Definition at line 65 of file XalanDeque.hpp.

◆ difference_type

template<class Traits , class XalanDeque >
typedef ptrdiff_t XalanDequeIterator< Traits, XalanDeque >::difference_type

Definition at line 66 of file XalanDeque.hpp.

◆ Iterator

template<class Traits , class XalanDeque >
typedef XalanDequeIterator<XalanDequeIteratorTraits<value_type>, XalanDeque> XalanDequeIterator< Traits, XalanDeque >::Iterator

Definition at line 72 of file XalanDeque.hpp.

◆ iterator_category

template<class Traits , class XalanDeque >
typedef XALAN_STD_QUALIFIER random_access_iterator_tag XalanDequeIterator< Traits, XalanDeque >::iterator_category

Definition at line 68 of file XalanDeque.hpp.

◆ pointer

template<class Traits , class XalanDeque >
typedef Traits::pointer XalanDequeIterator< Traits, XalanDeque >::pointer

Definition at line 64 of file XalanDeque.hpp.

◆ reference

template<class Traits , class XalanDeque >
typedef Traits::reference XalanDequeIterator< Traits, XalanDeque >::reference

Definition at line 63 of file XalanDeque.hpp.

◆ size_type

template<class Traits , class XalanDeque >
typedef size_t XalanDequeIterator< Traits, XalanDeque >::size_type

Definition at line 61 of file XalanDeque.hpp.

◆ value_type

template<class Traits , class XalanDeque >
typedef Traits::value_type XalanDequeIterator< Traits, XalanDeque >::value_type

Definition at line 62 of file XalanDeque.hpp.

Constructor & Destructor Documentation

◆ XalanDequeIterator() [1/2]

template<class Traits , class XalanDeque >
XalanDequeIterator< Traits, XalanDeque >::XalanDequeIterator ( XalanDeque deque,
size_type  pos 
)
inline

Definition at line 79 of file XalanDeque.hpp.

◆ XalanDequeIterator() [2/2]

template<class Traits , class XalanDeque >
XalanDequeIterator< Traits, XalanDeque >::XalanDequeIterator ( const Iterator iterator)
inline

Definition at line 90 of file XalanDeque.hpp.

Member Function Documentation

◆ operator!=()

template<class Traits , class XalanDeque >
bool XalanDequeIterator< Traits, XalanDeque >::operator!= ( const XalanDequeIterator< Traits, XalanDeque > &  theRHS) const
inline

Definition at line 178 of file XalanDeque.hpp.

◆ operator*() [1/2]

template<class Traits , class XalanDeque >
reference XalanDequeIterator< Traits, XalanDeque >::operator* ( )
inline

Definition at line 141 of file XalanDeque.hpp.

◆ operator*() [2/2]

template<class Traits , class XalanDeque >
const_reference XalanDequeIterator< Traits, XalanDeque >::operator* ( ) const
inline

Definition at line 147 of file XalanDeque.hpp.

◆ operator+()

template<class Traits , class XalanDeque >
XalanDequeIterator XalanDequeIterator< Traits, XalanDeque >::operator+ ( difference_type  difference) const
inline

Definition at line 153 of file XalanDeque.hpp.

◆ operator++() [1/2]

template<class Traits , class XalanDeque >
XalanDequeIterator& XalanDequeIterator< Traits, XalanDeque >::operator++ ( )
inline

Definition at line 110 of file XalanDeque.hpp.

◆ operator++() [2/2]

template<class Traits , class XalanDeque >
XalanDequeIterator XalanDequeIterator< Traits, XalanDeque >::operator++ ( int  )
inline

Definition at line 118 of file XalanDeque.hpp.

◆ operator-() [1/2]

template<class Traits , class XalanDeque >
XalanDequeIterator XalanDequeIterator< Traits, XalanDeque >::operator- ( difference_type  difference) const
inline

Definition at line 159 of file XalanDeque.hpp.

◆ operator-() [2/2]

template<class Traits , class XalanDeque >
difference_type XalanDequeIterator< Traits, XalanDeque >::operator- ( const XalanDequeIterator< Traits, XalanDeque > &  theRHS) const
inline

Definition at line 165 of file XalanDeque.hpp.

◆ operator--()

template<class Traits , class XalanDeque >
XalanDequeIterator& XalanDequeIterator< Traits, XalanDeque >::operator-- ( )
inline

Definition at line 127 of file XalanDeque.hpp.

◆ operator->()

template<class Traits , class XalanDeque >
pointer XalanDequeIterator< Traits, XalanDeque >::operator-> ( )
inline

Definition at line 135 of file XalanDeque.hpp.

◆ operator<()

template<class Traits , class XalanDeque >
bool XalanDequeIterator< Traits, XalanDeque >::operator< ( const XalanDequeIterator< Traits, XalanDeque > &  theRHS) const
inline

Definition at line 184 of file XalanDeque.hpp.

◆ operator=()

template<class Traits , class XalanDeque >
XalanDequeIterator& XalanDequeIterator< Traits, XalanDeque >::operator= ( const Iterator iterator)
inline

Definition at line 101 of file XalanDeque.hpp.

◆ operator==()

template<class Traits , class XalanDeque >
bool XalanDequeIterator< Traits, XalanDeque >::operator== ( const XalanDequeIterator< Traits, XalanDeque > &  theRHS) const
inline

Definition at line 171 of file XalanDeque.hpp.

Friends And Related Function Documentation

◆ XalanDequeIterator< XalanDequeConstIteratorTraits< value_type >, XalanDeque >

template<class Traits , class XalanDeque >
friend class XalanDequeIterator< XalanDequeConstIteratorTraits< value_type >, XalanDeque >
friend

Definition at line 77 of file XalanDeque.hpp.


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.

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

Apache Logo