|
libebml_ng
|
Iterator for parseString objects. More...
#include <string.h>
Public Member Functions | |
| iterator (const char *, size_t) | |
| Construct an iterator with the given data pointer and size. More... | |
| parseString | operator* () |
| Dereference the iterator. More... | |
| parseString::iterator & | operator++ () |
| Pre-increment operator. More... | |
| parseString::iterator | operator++ (int) |
| Post-increment operator. More... | |
| bool | operator== (const parseString::iterator &) const |
| Equality comparison. More... | |
| bool | operator!= (const parseString::iterator &) const |
| Inequality comparison. More... | |
| bool | atEnd () const |
| Check whether the iterator has reached the end. More... | |
Iterator for parseString objects.
Provides sequential access to a sequence of EBML elements stored within the same buffer as described by a parseString.
| ebml::parseString::iterator::iterator | ( | const char * | data, |
| size_t | size | ||
| ) |
Construct an iterator with the given data pointer and size.
| data | Pointer to the beginning of the data. |
| size | Total size in bytes of the data. |
| bool ebml::parseString::iterator::atEnd | ( | ) | const |
Check whether the iterator has reached the end.
| bool ebml::parseString::iterator::operator!= | ( | const parseString::iterator & | other | ) | const |
Inequality comparison.
| other | Another parseString iterator. |
| parseString ebml::parseString::iterator::operator* | ( | ) |
Dereference the iterator.
| parseString::iterator & ebml::parseString::iterator::operator++ | ( | ) |
Pre-increment operator.
| parseString::iterator ebml::parseString::iterator::operator++ | ( | int | ) |
Post-increment operator.
| bool ebml::parseString::iterator::operator== | ( | const parseString::iterator & | other | ) | const |
Equality comparison.
| other | Another parseString iterator. |
1.8.14