libebml_ng
Public Member Functions | Protected Member Functions | Friends | List of all members
ebml::ebmlStruct::_const_iterator Class Reference

#include <ebmlStruct.h>

Inheritance diagram for ebml::ebmlStruct::_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 ebmlStruct > &elem, const std::vector< _slot_t >::const_iterator &slotiter, const std::vector< _slot_t >::const_iterator &slotiterend, const const_slot_t::iterator &iter, const const_slot_t::iterator &iterend)
 
 _const_iterator (ebml::ptr< const ebmlStruct > &&elem, std::vector< _slot_t >::const_iterator &&slotiter, std::vector< _slot_t >::const_iterator &&slotiterend, const_slot_t::iterator &&iter, const_slot_t::iterator &&iterend)
 

Friends

class ebmlStruct
 
class ebmlMasterElement::const_iterator
 

Constructor & Destructor Documentation

◆ _const_iterator() [1/3]

ebml::ebmlStruct::_const_iterator::_const_iterator ( const ebml::ptr< const ebmlStruct > &  elem,
const std::vector< _slot_t >::const_iterator slotiter,
const std::vector< _slot_t >::const_iterator slotiterend,
const const_slot_t::iterator iter,
const const_slot_t::iterator iterend 
)
protected

◆ _const_iterator() [2/3]

ebml::ebmlStruct::_const_iterator::_const_iterator ( ebml::ptr< const ebmlStruct > &&  elem,
std::vector< _slot_t >::const_iterator &&  slotiter,
std::vector< _slot_t >::const_iterator &&  slotiterend,
const_slot_t::iterator &&  iter,
const_slot_t::iterator &&  iterend 
)
protected

◆ _const_iterator() [3/3]

ebml::ebmlStruct::_const_iterator::_const_iterator ( )

◆ ~_const_iterator()

ebml::ebmlStruct::_const_iterator::~_const_iterator ( )
virtual

Member Function Documentation

◆ copy()

ebmlMasterElement::_const_iterator * ebml::ebmlStruct::_const_iterator::copy ( ) const
virtual

◆ operator!=()

bool ebml::ebmlStruct::_const_iterator::operator!= ( const ebmlMasterElement::_const_iterator other) const
virtual

◆ operator*()

const ebmlElement & ebml::ebmlStruct::_const_iterator::operator* ( ) const
virtual

◆ operator++()

ebmlMasterElement::_const_iterator & ebml::ebmlStruct::_const_iterator::operator++ ( )
virtual

◆ operator=()

ebmlMasterElement::_const_iterator & ebml::ebmlStruct::_const_iterator::operator= ( const ebmlMasterElement::_const_iterator other)
virtual

◆ operator==()

bool ebml::ebmlStruct::_const_iterator::operator== ( const ebmlMasterElement::_const_iterator other) const
virtual

Friends And Related Function Documentation

◆ ebmlMasterElement::const_iterator

friend class ebmlMasterElement::const_iterator
friend

◆ ebmlStruct

friend class ebmlStruct
friend

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