#include <string>
#include <vector>
#include "EbmlTypes.h"
#include "EbmlElement.h"
#include "EbmlCrc32.h"
Go to the source code of this file.
Classes | |
class | EbmlMaster |
Handle all operations on an EBML element that contains other EBML elements. More... | |
Defines | |
#define | EBML_MASTER_ITERATOR std::vector<EbmlElement *>::iterator |
#define | EBML_MASTER_CONST_ITERATOR std::vector<EbmlElement *>::const_iterator |
#define | EBML_MASTER_RITERATOR std::vector<EbmlElement *>::reverse_iterator |
#define | EBML_MASTER_CONST_RITERATOR std::vector<EbmlElement *>::const_reverse_iterator |
Functions | |
template<typename Type > | |
Type & | GetChild (EbmlMaster &Master) |
template<typename Type > | |
Type * | FindChild (EbmlMaster &Master) |
template<typename Type > | |
Type & | GetNextChild (EbmlMaster &Master, const Type &PastElt) |
template<typename Type > | |
Type & | AddNewChild (EbmlMaster &Master) |
Variables | |
START_LIBEBML_NAMESPACE const bool | bChecksumUsedByDefault = false |