|
libebml_ng
|
Structure representing the size tree for an EBML master element. More...
#include <sizetree_t.h>
Public Member Functions | |
| sizetree_t () | |
| sizetree_t (const sizetree_t &) | |
| sizetree_t (sizetree_t &&) | |
| sizetree_t (vintWidth_t _ebmlIDWidth, vintWidth_t _sizeWidth, size_t _dataSize) | |
| sizetree_t & | operator= (const sizetree_t &) |
| sizetree_t & | operator= (sizetree_t &&) |
| size_t | outerSize () const |
| void | append (const sizetree_t &) |
| void | append (sizetree_t &&) |
Public Attributes | |
| vintWidth_t | ebmlIDWidth |
| vintWidth_t | sizeWidth |
| size_t | dataSize |
| std::optional< std::deque< sizetree_t > > | children |
Structure representing the size tree for an EBML master element.
The size tree captures the widths for the EBML ID and size fields as well as the overall data size. It may also include a list of child size trees.
| ebml::sizetree_t::sizetree_t | ( | ) |
| ebml::sizetree_t::sizetree_t | ( | const sizetree_t & | other | ) |
| ebml::sizetree_t::sizetree_t | ( | sizetree_t && | other | ) |
| ebml::sizetree_t::sizetree_t | ( | vintWidth_t | _ebmlIDWidth, |
| vintWidth_t | _sizeWidth, | ||
| size_t | _dataSize | ||
| ) |
| void ebml::sizetree_t::append | ( | const sizetree_t & | other | ) |
| void ebml::sizetree_t::append | ( | sizetree_t && | other | ) |
| sizetree_t & ebml::sizetree_t::operator= | ( | const sizetree_t & | other | ) |
| sizetree_t & ebml::sizetree_t::operator= | ( | sizetree_t && | other | ) |
| size_t ebml::sizetree_t::outerSize | ( | ) | const |
| std::optional<std::deque<sizetree_t> > ebml::sizetree_t::children |
| size_t ebml::sizetree_t::dataSize |
| vintWidth_t ebml::sizetree_t::ebmlIDWidth |
| vintWidth_t ebml::sizetree_t::sizeWidth |
1.8.14