libebml_ng
Public Member Functions | Protected Member Functions | Friends | List of all members
ebml::ebmlPair< K, V >::_iterator Class Reference

#include <ebmlPair.h>

Inheritance diagram for ebml::ebmlPair< K, V >::_iterator:
ebml::ebmlMasterElement::_iterator

Public Member Functions

 _iterator ()
 
virtual ~_iterator ()
 
ebmlMasterElement::_iteratorcopy () const
 
ebmlElementoperator* () const
 
ebmlMasterElement::_iteratoroperator++ ()
 
ebmlMasterElement::_iteratoroperator= (const ebmlMasterElement::_iterator &)
 
bool operator== (const ebmlMasterElement::_iterator &) const
 
bool operator!= (const ebmlMasterElement::_iterator &) const
 

Protected Member Functions

 _iterator (const ebmlPair_sp< K, V > &elem, unsigned char pos)
 
 _iterator (ebmlPair_sp< K, V > &&elem, unsigned char pos)
 

Friends

class ebmlPair< K, V >
 
class ebmlMasterElement::iterator
 

Constructor & Destructor Documentation

◆ _iterator() [1/3]

template<typename K , typename V >
ebml::ebmlPair< K, V >::_iterator::_iterator ( const ebmlPair_sp< K, V > &  elem,
unsigned char  pos 
)
protected

◆ _iterator() [2/3]

template<typename K , typename V >
ebml::ebmlPair< K, V >::_iterator::_iterator ( ebmlPair_sp< K, V > &&  elem,
unsigned char  pos 
)
protected

◆ _iterator() [3/3]

template<typename K , typename V >
ebml::ebmlPair< K, V >::_iterator::_iterator ( )

◆ ~_iterator()

template<typename K , typename V >
virtual ebml::ebmlPair< K, V >::_iterator::~_iterator ( )
virtual

Member Function Documentation

◆ copy()

template<typename K , typename V >
ebmlMasterElement::_iterator* ebml::ebmlPair< K, V >::_iterator::copy ( ) const
virtual

◆ operator!=()

template<typename K , typename V >
bool ebml::ebmlPair< K, V >::_iterator::operator!= ( const ebmlMasterElement::_iterator ) const
virtual

◆ operator*()

template<typename K , typename V >
ebmlElement& ebml::ebmlPair< K, V >::_iterator::operator* ( ) const
virtual

◆ operator++()

template<typename K , typename V >
ebmlMasterElement::_iterator& ebml::ebmlPair< K, V >::_iterator::operator++ ( )
virtual

◆ operator=()

template<typename K , typename V >
ebmlMasterElement::_iterator& ebml::ebmlPair< K, V >::_iterator::operator= ( const ebmlMasterElement::_iterator )
virtual

◆ operator==()

template<typename K , typename V >
bool ebml::ebmlPair< K, V >::_iterator::operator== ( const ebmlMasterElement::_iterator ) const
virtual

Friends And Related Function Documentation

◆ ebmlMasterElement::iterator

template<typename K , typename V >
friend class ebmlMasterElement::iterator
friend

◆ ebmlPair< K, V >

template<typename K , typename V >
friend class ebmlPair< K, V >
friend

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