libebml_ng
Public Member Functions | Protected Member Functions | Friends | List of all members
ebml::const_slot_t::iterator Class Reference

#include <ebmlStruct.h>

Public Member Functions

 iterator (const iterator &)
 
 iterator (iterator &&)
 
iteratoroperator= (const iterator &)
 
iteratoroperator= (iterator &&)
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
bool operator== (const iterator &) const
 
c_ebmlElement_sp operator* () const
 
 ~iterator ()
 

Protected Member Functions

 iterator ()
 
 iterator (const _slot_t &, bool)
 
 iterator (const _slot_t &, const ebmlElement_l::const_iterator &)
 
 iterator (const _slot_t &, ebmlElement_l::const_iterator &&)
 
bool multi () const
 

Friends

class slot_t
 
class const_slot_t
 
class ebmlStruct
 

Constructor & Destructor Documentation

◆ iterator() [1/6]

ebml::const_slot_t::iterator::iterator ( )
protected

◆ iterator() [2/6]

ebml::const_slot_t::iterator::iterator ( const _slot_t slot,
bool  done 
)
protected

◆ iterator() [3/6]

ebml::const_slot_t::iterator::iterator ( const _slot_t slot,
const ebmlElement_l::const_iterator &  iter 
)
protected

◆ iterator() [4/6]

ebml::const_slot_t::iterator::iterator ( const _slot_t slot,
ebmlElement_l::const_iterator &&  iter 
)
protected

◆ iterator() [5/6]

ebml::const_slot_t::iterator::iterator ( const iterator other)

◆ iterator() [6/6]

ebml::const_slot_t::iterator::iterator ( const_slot_t::iterator &&  other)

◆ ~iterator()

ebml::const_slot_t::iterator::~iterator ( )

Member Function Documentation

◆ multi()

bool ebml::const_slot_t::iterator::multi ( ) const
protected

◆ operator*()

c_ebmlElement_sp ebml::const_slot_t::iterator::operator* ( ) const

◆ operator++() [1/2]

const_slot_t::iterator & ebml::const_slot_t::iterator::operator++ ( )

◆ operator++() [2/2]

const_slot_t::iterator ebml::const_slot_t::iterator::operator++ ( int  )

◆ operator=() [1/2]

const_slot_t::iterator & ebml::const_slot_t::iterator::operator= ( const iterator other)

◆ operator=() [2/2]

const_slot_t::iterator & ebml::const_slot_t::iterator::operator= ( const_slot_t::iterator &&  other)

◆ operator==()

bool ebml::const_slot_t::iterator::operator== ( const iterator other) const

Friends And Related Function Documentation

◆ const_slot_t

friend class const_slot_t
friend

◆ ebmlStruct

friend class ebmlStruct
friend

◆ slot_t

friend class slot_t
friend

Member Data Documentation

◆ _done

bool ebml::const_slot_t::iterator::_done

◆ _iter

ebmlElement_l::const_iterator ebml::const_slot_t::iterator::_iter

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