libebml_ng
Public Member Functions | List of all members
ebml::parseFile::iterator Class Reference

Iterator class for parseFile. More...

#include <io.h>

Public Member Functions

 iterator (ioBase *file)
 
 iterator (ioBase *file, off_t end)
 
 iterator (ioBase *file, off_t start, off_t end)
 
 iterator (ioBase *file, off_t end, parseFile &)
 
 iterator (ioBase *file, off_t start, off_t end, parseFile &)
 
parseFile operator* ()
 
parseFile::iteratoroperator++ ()
 
bool atEnd ()
 

Detailed Description

Iterator class for parseFile.

Provides sequential access to the EBML elements contained within the file segment. IO exceptions (such as std::ios_base::failure or ebmlDecodeError) may be thrown by dereferencing or incrementing the iterator if underlying IO errors occur.

Constructor & Destructor Documentation

◆ iterator() [1/5]

ebml::parseFile::iterator::iterator ( ioBase file)

◆ iterator() [2/5]

ebml::parseFile::iterator::iterator ( ioBase file,
off_t  end 
)

◆ iterator() [3/5]

ebml::parseFile::iterator::iterator ( ioBase file,
off_t  start,
off_t  end 
)

◆ iterator() [4/5]

ebml::parseFile::iterator::iterator ( ioBase file,
off_t  end,
parseFile parent 
)

◆ iterator() [5/5]

ebml::parseFile::iterator::iterator ( ioBase file,
off_t  start,
off_t  end,
parseFile  
)

Member Function Documentation

◆ atEnd()

bool ebml::parseFile::iterator::atEnd ( )

◆ operator*()

parseFile ebml::parseFile::iterator::operator* ( )

◆ operator++()

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

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