Xalan-C++ API Reference  1.12.0
Public Types | Public Member Functions | Public Attributes | List of all members
xalanc::XalanMapIterator< XalanMapTraits, BaseIterator > Struct Template Reference

#include <xalanc/Include/XalanMap.hpp>

Public Types

typedef XalanMapTraits::value_type value_type
 
typedef XalanMapTraits::reference reference
 
typedef XalanMapTraits::pointer pointer
 
typedef ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef XalanMapIterator< XalanMapIteratorTraits< value_type >, BaseIterator > Iterator
 

Public Member Functions

 XalanMapIterator (const Iterator &theRhs)
 
 XalanMapIterator (const BaseIterator &theRhs)
 
XalanMapIterator operator++ (int)
 
XalanMapIteratoroperator++ ()
 
reference operator* () const
 
pointer operator-> () const
 
bool operator== (const XalanMapIterator &theRhs) const
 
bool operator!= (const XalanMapIterator &theRhs) const
 

Public Attributes

BaseIterator baseIterator
 

Detailed Description

template<class XalanMapTraits, class BaseIterator>
struct xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >

Definition at line 115 of file XalanMap.hpp.

Member Typedef Documentation

◆ difference_type

template<class XalanMapTraits , class BaseIterator >
typedef ptrdiff_t xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::difference_type

Definition at line 121 of file XalanMap.hpp.

◆ Iterator

template<class XalanMapTraits , class BaseIterator >
typedef XalanMapIterator< XalanMapIteratorTraits<value_type>, BaseIterator> xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::Iterator

Definition at line 126 of file XalanMap.hpp.

◆ iterator_category

template<class XalanMapTraits , class BaseIterator >
typedef std::bidirectional_iterator_tag xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::iterator_category

Definition at line 122 of file XalanMap.hpp.

◆ pointer

template<class XalanMapTraits , class BaseIterator >
typedef XalanMapTraits::pointer xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::pointer

Definition at line 119 of file XalanMap.hpp.

◆ reference

template<class XalanMapTraits , class BaseIterator >
typedef XalanMapTraits::reference xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::reference

Definition at line 118 of file XalanMap.hpp.

◆ value_type

template<class XalanMapTraits , class BaseIterator >
typedef XalanMapTraits::value_type xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::value_type

Definition at line 117 of file XalanMap.hpp.

Constructor & Destructor Documentation

◆ XalanMapIterator() [1/2]

template<class XalanMapTraits , class BaseIterator >
xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::XalanMapIterator ( const Iterator theRhs)
inline

Definition at line 128 of file XalanMap.hpp.

◆ XalanMapIterator() [2/2]

template<class XalanMapTraits , class BaseIterator >
xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::XalanMapIterator ( const BaseIterator &  theRhs)
inline

Definition at line 133 of file XalanMap.hpp.

Member Function Documentation

◆ operator!=()

template<class XalanMapTraits , class BaseIterator >
bool xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator!= ( const XalanMapIterator< XalanMapTraits, BaseIterator > &  theRhs) const
inline

Definition at line 166 of file XalanMap.hpp.

◆ operator*()

template<class XalanMapTraits , class BaseIterator >
reference xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator* ( ) const
inline

Definition at line 151 of file XalanMap.hpp.

◆ operator++() [1/2]

template<class XalanMapTraits , class BaseIterator >
XalanMapIterator& xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator++ ( )
inline

Definition at line 145 of file XalanMap.hpp.

◆ operator++() [2/2]

template<class XalanMapTraits , class BaseIterator >
XalanMapIterator xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator++ ( int  )
inline

Definition at line 138 of file XalanMap.hpp.

◆ operator->()

template<class XalanMapTraits , class BaseIterator >
pointer xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator-> ( ) const
inline

Definition at line 156 of file XalanMap.hpp.

◆ operator==()

template<class XalanMapTraits , class BaseIterator >
bool xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::operator== ( const XalanMapIterator< XalanMapTraits, BaseIterator > &  theRhs) const
inline

Member Data Documentation

◆ baseIterator

template<class XalanMapTraits , class BaseIterator >
BaseIterator xalanc::XalanMapIterator< XalanMapTraits, BaseIterator >::baseIterator

The documentation for this struct was generated from the following file: