libebml_ng
Public Member Functions | Protected Member Functions | Friends | List of all members
ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator Class Reference

#include <ebmlMap.h>

Inheritance diagram for ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator:
ebml::ebmlMasterElement::_const_iterator

Public Member Functions

 _const_iterator ()
 
virtual ~_const_iterator ()
 
ebmlMasterElement::_const_iteratorcopy () const
 
const ebmlElementoperator* () const
 
ebmlMasterElement::_const_iteratoroperator++ ()
 
ebmlMasterElement::_const_iteratoroperator= (const ebmlMasterElement::_const_iterator &)
 
bool operator== (const ebmlMasterElement::_const_iterator &) const
 
bool operator!= (const ebmlMasterElement::_const_iterator &) const
 

Protected Member Functions

 _const_iterator (const ebml::ptr< const ebmlMap< K, V, H, E, A, B >> &elem, const typename ebmlMapData< K, V, H, E, A >::const_iterator &iter)
 
 _const_iterator (ebml::ptr< const ebmlMap< K, V, H, E, A, B >> &&elem, typename ebmlMapData< K, V, H, E, A >::const_iterator &&iter)
 

Friends

class ebmlMap< K, V, H, E, A, B >
 
class ebmlMasterElement::const_iterator
 

Constructor & Destructor Documentation

◆ _const_iterator() [1/3]

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::_const_iterator ( const ebml::ptr< const ebmlMap< K, V, H, E, A, B >> &  elem,
const typename ebmlMapData< K, V, H, E, A >::const_iterator &  iter 
)
protected

◆ _const_iterator() [2/3]

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::_const_iterator ( ebml::ptr< const ebmlMap< K, V, H, E, A, B >> &&  elem,
typename ebmlMapData< K, V, H, E, A >::const_iterator &&  iter 
)
protected

◆ _const_iterator() [3/3]

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::_const_iterator ( )

◆ ~_const_iterator()

template<typename K , typename V , typename H , typename E , typename A , typename B >
virtual ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::~_const_iterator ( )
virtual

Member Function Documentation

◆ copy()

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebmlMasterElement::_const_iterator* ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::copy ( ) const
virtual

◆ operator!=()

template<typename K , typename V , typename H , typename E , typename A , typename B >
bool ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::operator!= ( const ebmlMasterElement::_const_iterator ) const
virtual

◆ operator*()

template<typename K , typename V , typename H , typename E , typename A , typename B >
const ebmlElement& ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::operator* ( ) const
virtual

◆ operator++()

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebmlMasterElement::_const_iterator& ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::operator++ ( )
virtual

◆ operator=()

template<typename K , typename V , typename H , typename E , typename A , typename B >
ebmlMasterElement::_const_iterator& ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::operator= ( const ebmlMasterElement::_const_iterator )
virtual

◆ operator==()

template<typename K , typename V , typename H , typename E , typename A , typename B >
bool ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator::operator== ( const ebmlMasterElement::_const_iterator ) const
virtual

Friends And Related Function Documentation

◆ ebmlMap< K, V, H, E, A, B >

template<typename K , typename V , typename H , typename E , typename A , typename B >
friend class ebmlMap< K, V, H, E, A, B >
friend

◆ ebmlMasterElement::const_iterator

template<typename K , typename V , typename H , typename E , typename A , typename B >
friend class ebmlMasterElement::const_iterator
friend

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