1 #ifndef EBML_NG_MASTERELEMENTCLASS_H 2 #define EBML_NG_MASTERELEMENTCLASS_H 4 #include "../../ebmlElementType.h" 5 #include "../../ebmlElementType.tpp" 13 typedef std::unordered_map<ebmlID_t, unsigned long>
occur_d;
120 std::cout <<
typeof(
this) <<
"::_decodeChild(const parseFile&) const" << std::endl;
Helper class for creating and initializing seek data.
Definition: seekdata.h:195
Abstract base class for EBML Element Type objects.
Definition: ebmlElementType.h:106
childTypeSpec_t _childTypes
Definition: ebmlMasterElementType.h:61
std::list< childTypeSpecArg_t > childTypeSpecArg_l
Alias for a list of child type specification arguments.
Definition: childTypeSpec.h:39
ebmlElement * _decode_nocheck(const parseString &parsed) const
Decode element from ebml::parseString instance.
Definition: ebmlElementType.h:800
ebmlElement * _decodeChild(const parseString &) const
Definition: ebmlMasterElementType.h:91
off_t offset
Definition: string.h:43
Abstract base class for EBML master element instances.This class provides the functionality to manage...
Definition: ebmlMasterElement.h:19
Represents a parsed EBML string segment.
Definition: string.h:37
off_t offset
Definition: io.h:43
seekHelper_t seekHelper
Definition: seekdata.cpp:136
Represents a parsed EBML file segment.
Definition: io.h:32
ebmlElement * _cdecodeChild(const parseString &) const
Definition: ebmlMasterElementType.h:104
ebmlID_t ebmlID
Definition: io.h:39
off_t erroroffset
Definition: exceptions.h:51
Definition: basictypes.h:40
ebmlID_t ebmlID
Definition: string.h:39
std::string typeof(const T *inst)
Definition: typeof.h:10
uint64_t ebmlID_t
Definition: ebmlID_t.h:7
ebmlMasterElementType(const char *, const std::wstring &, const childTypeSpecArg_l &)
Definition: ebmlMasterElementType.cpp:24
Represents the base type for all EBML master elements.
Definition: ebmlMasterElementType.h:57
Abstract base class for EBML Element instances.
Definition: ebmlElement.h:79
const childTypeSpec_t & childTypes() const
Gets the child type specification.
Definition: ebmlMasterElementType.h:86
Specifies accepted child element types within a parent element.
Definition: childTypeSpec.h:76
std::unordered_map< ebmlID_t, unsigned long > occur_d
Definition: ebmlMasterElementType.h:11
Definition: exceptions.h:66
CRTP template for EBML Element Type objects.
Definition: ebmlElementType.h:454
off_t offset
Definition: exceptions.h:49