libebml_ng
Public Member Functions | Protected Member Functions | Friends | List of all members
ebml::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
 
const ebmlElement_spoperator* () const
 
 ~iterator ()
 

Protected Member Functions

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

Friends

class _slot_t
 
class slot_t
 
class ebmlStruct
 

Constructor & Destructor Documentation

◆ iterator() [1/6]

ebml::slot_t::iterator::iterator ( )
protected

◆ iterator() [2/6]

ebml::slot_t::iterator::iterator ( _slot_t slot,
bool  done 
)
protected

◆ iterator() [3/6]

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

◆ iterator() [4/6]

ebml::slot_t::iterator::iterator ( _slot_t slot,
ebmlElement_l::iterator &&  iter 
)
protected

◆ iterator() [5/6]

ebml::slot_t::iterator::iterator ( const iterator other)

◆ iterator() [6/6]

ebml::slot_t::iterator::iterator ( slot_t::iterator &&  other)

◆ ~iterator()

ebml::slot_t::iterator::~iterator ( )

Member Function Documentation

◆ multi()

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

◆ operator*()

const ebmlElement_sp & ebml::slot_t::iterator::operator* ( ) const

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

Friends And Related Function Documentation

◆ _slot_t

friend class _slot_t
friend

◆ ebmlStruct

friend class ebmlStruct
friend

◆ slot_t

friend class slot_t
friend

Member Data Documentation

◆ _done

bool ebml::slot_t::iterator::_done

◆ _iter

ebmlElement_l::iterator ebml::slot_t::iterator::_iter

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