|
| std::wstring | minirepr () const override |
| |
| K & | key () |
| |
| pair_value_slot_t< V > | value () |
| |
| const K & | key () const |
| |
| pair_const_value_t< V > | value () const |
| |
| | ebmlElementCRTP (const ebmlPairType< K, V > *cls, Args &&... args) |
| |
| const ebmlPairType< K, V > & | cls () const |
| |
| ebml::ptr< ebmlPair< K, V > > | sp () |
| |
| ebml::ptr< const ebmlPair< K, V > > | sp () const |
| |
| ebml::ptr< ebmlElement > | sp () |
| | Returns a shared pointer to the element instance. More...
|
| |
| ebml::ptr< const ebmlElement > | sp () const |
| | Returns a shared pointer to a const element. More...
|
| |
| ebml::ptr< T > | sp () |
| |
| ebml::ptr< T > | sp () const |
| |
| ebml::wptr< ebmlPair< K, V > > | wp () |
| |
| ebml::wptr< const ebmlPair< K, V > > | wp () const |
| |
| ebml::wptr< ebmlElement > | wp () |
| |
| ebml::wptr< const ebmlElement > | wp () const |
| |
| ebml::wptr< T > | wp () |
| |
| ebml::wptr< T > | wp () const |
| |
| ebml::ptr< ebmlPair< K, V > > | clone () const |
| |
| size_t | dataSize () const |
| |
| sizetree_t | sizetree () const |
| | Generates the size tree for the element hierarchy. More...
|
| |
| size_t | encode (char *, const sizetree_t &) const |
| | Encodes the element using a precomputed size tree. More...
|
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
| size_t | encode (char *) const |
| |
| std::string | encode () const |
| |
| size_t | encode (ioBase &) const |
| |
| size_t | encode (ioBase &, off_t) const |
| |
| | ebmlElementCRTP (const ebmlMasterElementType *cls, Args &&... args) |
| |
| ebml::ptr< ebmlMasterElement > | sp () |
| |
| ebml::ptr< const ebmlMasterElement > | sp () const |
| |
| ebml::ptr< ebmlElement > | sp () |
| | Returns a shared pointer to the element instance. More...
|
| |
| ebml::ptr< const ebmlElement > | sp () const |
| | Returns a shared pointer to a const element. More...
|
| |
| ebml::ptr< T > | sp () |
| |
| ebml::ptr< T > | sp () const |
| |
| ebml::wptr< ebmlMasterElement > | wp () |
| |
| ebml::wptr< const ebmlMasterElement > | wp () const |
| |
| ebml::wptr< ebmlElement > | wp () |
| |
| ebml::wptr< const ebmlElement > | wp () const |
| |
| ebml::wptr< T > | wp () |
| |
| ebml::wptr< T > | wp () const |
| |
| ebml::ptr< ebmlMasterElement > | clone () const |
| |
| virtual | ~ebmlElement () |
| |
| ebmlID_t | ebmlID () const |
| | Retrieve the EBML ID of the element. More...
|
| |
| template<typename T = ebmlElement> |
| T & | as () |
| | Dynamically cast the element to the requested type. More...
|
| |
| template<typename T = ebmlElement> |
| T & | as () const |
| | Const version of the dynamic cast. More...
|
| |
| ebml::ptr< ebmlElement > | sp () |
| | Returns a shared pointer to the element instance. More...
|
| |
| ebml::ptr< const ebmlElement > | sp () const |
| | Returns a shared pointer to a const element. More...
|
| |
| template<typename T > |
| ebml::ptr< T > | sp () |
| |
| template<typename T > |
| ebml::ptr< T > | sp () const |
| |
| ebml::wptr< ebmlElement > | wp () |
| |
| ebml::wptr< const ebmlElement > | wp () const |
| |
| template<typename T > |
| ebml::wptr< T > | wp () |
| |
| template<typename T > |
| ebml::wptr< T > | wp () const |
| |
| bool | parent_is_const () const |
| | Check if the element's parent is a const object. More...
|
| |
| ebml::ptr< ebmlMasterElement > | parent () const |
| | Retrieve the parent of this element. More...
|
| |
| ebml::ptr< const ebmlMasterElement > | c_parent () const |
| | Retrieve a const shared pointer to the parent element. More...
|
| |
| ebmlElement_sp | root () const |
| |
| c_ebmlElement_sp | c_root () const |
| |
| ebmlDocument_sp | document () const |
| |
| bool | hasParent () const |
| |
| unsigned char | headSize () const |
| |
| unsigned char | headSize (size_t) const |
| |
| unsigned char | sizeWidth () const |
| |
| unsigned char | sizeWidth (size_t) const |
| |
| size_t | outerSize () const |
| |
| size_t | outerSize (size_t) const |
| |
| off_t | offsetInParent () const |
| |
| off_t | offsetInFile () const |
| |
| off_t | dataOffsetInParent () const |
| |
| off_t | dataOffsetInFile () const |
| |
| ebml::ptr< ebmlElement > | clone () const |
| |
| virtual std::wstring | repr () const |
| |
| seekData_t * | makeSeekData () |
| |
| seekData_t * | makeSeekData () const |
| |
| std::string | encode () const |
| | Encodes the element and returns it as a std::string. More...
|
| |
| size_t | encode (char *) const |
| | Encodes the element into a pre-allocated buffer. More...
|
| |
| size_t | encode (ioBase &) const |
| | Encodes the element and writes it to a generic I/O stream. More...
|
| |
| size_t | encode (ioBase &, off_t) const |
| | Encodes the element and writes it to a specific offset in a stream. More...
|
| |
| size_t | encode (char *, size_t) const |
| | Encodes the element using a pre-computed size. More...
|
| |
|
| | ebmlPair (const ebmlPairType< K, V > *) |
| |
| | ebmlPair (const ebmlPairType< K, V > *, const K &, const pair_value_t< V > &) |
| |
| | ebmlPair (const ebmlPairType< K, V > *, const K &, pair_value_t< V > &&) |
| |
| | ebmlPair (const ebmlPairType< K, V > *, K &&, const pair_value_t< V > &) |
| |
| | ebmlPair (const ebmlPairType< K, V > *, K &&, pair_value_t< V > &&) |
| |
| | ebmlPair (const ebmlPair< K, V > &) |
| |
| void | _clear () override |
| | Clears all child elements. More...
|
| |
| void | _setData (const K &, const pair_value_t< V > &) |
| |
| void | _setData (const K &, pair_value_t< V > &&) |
| |
| void | _setData (K &&, const pair_value_t< V > &) |
| |
| void | _setData (K &&, pair_value_t< V > &&) |
| |
| ebmlMasterElement::_iterator * | _begin () override |
| |
| ebmlMasterElement::_iterator * | _end () override |
| |
| ebmlMasterElement::_const_iterator * | _cbegin () const override |
| |
| ebmlMasterElement::_const_iterator * | _cend () const override |
| |
| void | _addChild (const ebmlElement_sp &) override |
| | Attaches a child element (rvalue version). More...
|
| |
| void | _addChild (ebmlElement_sp &&) override |
| | Attaches a child element (move version). More...
|
| |
| ebmlElement * | _clone () const |
| |
| | ebmlMasterElement (const ebmlMasterElementType *) |
| |
| void | _init (const parseString &) |
| | Initializes the element from a parsed EBML string. More...
|
| |
| void | _init (const parseFile &) |
| | Initializes the element from parsed file data. More...
|
| |
| void | _cinit (const parseString &) |
| | Const initialization from a parsed EBML string. More...
|
| |
| void | _cinit (const parseFile &) |
| | Const initialization from parsed file data. More...
|
| |
| ebmlElement * | _decodeChild (const parseString &) const |
| | Decodes a child element from a parsed string. More...
|
| |
| ebmlElement * | _decodeChild (const parseFile &) const |
| | Decodes a child element from parsed file data. More...
|
| |
| ebmlElement * | _cdecodeChild (const parseString &) const |
| | Const version: Decodes a child element from a parsed string. More...
|
| |
| ebmlElement * | _cdecodeChild (const parseFile &) const |
| | Const version: Decodes a child element from parsed file data. More...
|
| |
| size_t | _encode (char *) const |
| |
| size_t | _encode (char *, const sizetree_t &) const |
| | Encodes the element using a precomputed size tree. More...
|
| |
| virtual void | _decodeChildren (parseString::iterator &) |
| | Decodes child elements from a parseString iterator. More...
|
| |
| virtual void | _cdecodeChildren (parseString::iterator &) |
| | Const version of _decodeChildren. More...
|
| |
| virtual void | _scanChildren (parseFile::iterator &) |
| | Scans for child elements from a parseFile iterator. More...
|
| |
| virtual void | _cscanChildren (parseFile::iterator &) |
| | Scans for child elements from a parseFile iterator. (const version) More...
|
| |
| virtual void | _handleParseFile (const parseFile &) |
| | Handles the parsing of seek data for a child element. More...
|
| |
| virtual void | _chandleParseFile (const parseFile &) |
| | Handles the parsing of seek data for a child element. (const version) More...
|
| |
| void | _attachChild (const ebmlElement_sp &child, bool weak=true) const |
| | Attaches a child element to the master element. More...
|
| |
| void | _detachChild (const ebmlElement_sp &child) const |
| | Detaches a child element. More...
|
| |
| void | _attachChildren (const ebmlElement_l &elems, bool weak=true) const |
| | Const version of _attachChildren. More...
|
| |
| void | _detachChildren (const ebmlElement_l &elems) const |
| | Detaches multiple child elements. More...
|
| |
| void | _clonedata (const ebmlElement *) |
| |
| | ebmlElement (const ebmlElementType *) |
| | Protected constructor. More...
|
| |
| void | _validate () |
| |
| void | _setParent (const ebml::ptr< ebmlMasterElement > &parent, bool weak=true) |
| |
| void | _setParent (const ebml::ptr< const ebmlMasterElement > &parent, bool weak=true) |
| |
| void | _setParent (ebml::ptr< ebmlMasterElement > &&parent, bool weak=true) |
| |
| void | _setParent (ebml::ptr< const ebmlMasterElement > &&parent, bool weak=true) |
| |
| void | _setParent (ebmlMasterElement &parent, bool weak=true) |
| |
| void | _setParent (const ebmlMasterElement &parent, bool weak=true) |
| |
| void | _detach () |
| |
| size_t | _encode_head (char *, size_t) const |
| |