Handle all operations on an EBML element that contains "unknown" binary data. More...
#include <EbmlBinary.h>


Public Member Functions | |
| EbmlBinary (const EbmlBinary &ElementToClone) | |
| virtual bool | ValidateSize () const |
| filepos_t | RenderData (IOCallback &output, bool bForceRender, bool bWithDefault=false) |
| prepare the data before writing them (in case it's not already done by default) | |
| filepos_t | ReadData (IOCallback &input, ScopeMode ReadFully=SCOPE_ALL_DATA) |
| return the size of the data stored in the element, on reading | |
| filepos_t | UpdateSize (bool bWithDefault=false, bool bForceRender=false) |
| void | SetBuffer (const binary *Buffer, const uint32 BufferSize) |
| binary * | GetBuffer () const |
| void | CopyBuffer (const binary *Buffer, const uint32 BufferSize) |
| operator const binary & () const | |
| bool | IsDefaultValue () const |
| bool | operator== (const EbmlBinary &ElementToCompare) const |
Protected Attributes | |
| binary * | Data |
Handle all operations on an EBML element that contains "unknown" binary data.
| uint64 EbmlBinary::UpdateSize | ( | bool | bWithDefault = false, |
|
| bool | bForceRender = false | |||
| ) | [virtual] |
Implements EbmlElement.
1.6.3