Xalan-C++ API Reference  1.12.0
Public Types | Public Member Functions | Friends | List of all members
xalanc::XalanDequeIterator< Traits, XalanDeque > Class Template Reference

#include <xalanc/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 std::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 xalanc::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 xalanc::XalanDequeIterator< Traits, XalanDeque >::const_reference

Definition at line 65 of file XalanDeque.hpp.

◆ difference_type

template<class Traits , class XalanDeque >
typedef ptrdiff_t xalanc::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> xalanc::XalanDequeIterator< Traits, XalanDeque >::Iterator

Definition at line 72 of file XalanDeque.hpp.

◆ iterator_category

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

Definition at line 68 of file XalanDeque.hpp.

◆ pointer

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

Definition at line 64 of file XalanDeque.hpp.

◆ reference

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

Definition at line 63 of file XalanDeque.hpp.

◆ size_type

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

Definition at line 61 of file XalanDeque.hpp.

◆ value_type

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

Definition at line 62 of file XalanDeque.hpp.

Constructor & Destructor Documentation

◆ XalanDequeIterator() [1/2]

template<class Traits , class XalanDeque >
xalanc::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 >
xalanc::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 xalanc::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 xalanc::XalanDequeIterator< Traits, XalanDeque >::operator* ( )
inline

Definition at line 141 of file XalanDeque.hpp.

◆ operator*() [2/2]

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

Definition at line 147 of file XalanDeque.hpp.

◆ operator+()

template<class Traits , class XalanDeque >
XalanDequeIterator xalanc::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& xalanc::XalanDequeIterator< Traits, XalanDeque >::operator++ ( )
inline

Definition at line 110 of file XalanDeque.hpp.

◆ operator++() [2/2]

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

Definition at line 118 of file XalanDeque.hpp.

◆ operator-() [1/2]

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

Definition at line 165 of file XalanDeque.hpp.

◆ operator-() [2/2]

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

Definition at line 159 of file XalanDeque.hpp.

◆ operator--()

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

Definition at line 127 of file XalanDeque.hpp.

◆ operator->()

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

Definition at line 135 of file XalanDeque.hpp.

◆ operator<()

template<class Traits , class XalanDeque >
bool xalanc::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& xalanc::XalanDequeIterator< Traits, XalanDeque >::operator= ( const Iterator iterator)
inline

Definition at line 101 of file XalanDeque.hpp.

◆ operator==()

template<class Traits , class XalanDeque >
bool xalanc::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: