|
libebml_ng
|
#include <ebmlVoid.h>
Public Member Functions | |
| size_t | dataSize () const |
| size_t | encode (ioBase *) const |
| std::wstring | minirepr () const |
| std::wstring | repr () const |
Public Member Functions inherited from ebml::ebmlElementCRTP< ebmlVoidType, ebmlVoid > | |
| ebmlElementCRTP (const ebmlVoidType *cls, Args &&... args) | |
| const ebmlVoidType & | cls () const |
| ebml::ptr< ebmlVoid > | sp () |
| ebml::ptr< const ebmlVoid > | 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< ebmlVoid > | wp () |
| ebml::wptr< const ebmlVoid > | wp () const |
| ebml::wptr< ebmlElement > | wp () |
| ebml::wptr< const ebmlElement > | wp () const |
| ebml::wptr< T > | wp () |
| ebml::wptr< T > | wp () const |
| ebml::ptr< ebmlVoid > | clone () const |
Public Member Functions inherited from ebml::ebmlElement | |
| 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 |
| 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... | |
Public Attributes | |
| size_t | voidsize |
Protected Member Functions | |
| ebmlVoid (const ebmlVoidType *) | |
| ebmlVoid (const ebmlVoidType *, const parseString &) | |
| ebmlVoid (const ebmlVoidType *, const parseFile &) | |
| ebmlVoid (const ebmlVoidType *, size_t) | |
| ebmlVoid (const ebmlVoid &) | |
| size_t | _encode (char *) const |
| void | _clonedata (const ebmlElement *) |
Protected Member Functions inherited from ebml::ebmlElementCRTP< ebmlVoidType, ebmlVoid > | |
| ebmlElement * | _clone () const |
Protected Member Functions inherited from ebml::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 |
Friends | |
| class | ebmlTypeCRTP< ebmlVoidType, ebmlVoid > |
| class | ebmlElementCRTP< ebmlVoidType, ebmlVoid > |
| class | ebmlVoidType |
Additional Inherited Members | |
Public Types inherited from ebml::ebmlElementCRTP< ebmlVoidType, ebmlVoid > | |
| using | ebmltype = ebmlVoidType |
Protected Attributes inherited from ebml::ebmlElement | |
| const ebmlElementType * | _cls |
| Pointer to the companion element type (an ebmlElementClass subclass). More... | |
| wptr< ebmlElement > | _self |
| Custom weak pointer to self (used for shared-from-this semantics). More... | |
| ebmlDocument_wp | _document |
| vintWidth_t | _sizeWidth = 0 |
| off_t | _offsetInParent = -1 |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Implements ebml::ebmlElement.
|
virtual |
Implements ebml::ebmlElement.
| size_t ebml::ebmlVoid::encode | ( | ioBase * | file | ) | const |
|
virtual |
Implements ebml::ebmlElement.
|
virtual |
Reimplemented from ebml::ebmlElement.
|
friend |
|
friend |
|
friend |
| size_t ebml::ebmlVoid::voidsize |
1.8.14