|
libebml_ng
|
Templated helper class for EBML elements that search for key data within child elements. More...
#include <seekdata.h>
Public Member Functions | |
| seekHelperByEBMLID (ebmlID_t ebmlID) | |
| seekMap< K, H, E, A > * | initSeekMap () const |
| seekData_t * | makeSeekData (const parseString &parsed) const |
| seekData_t * | makeSeekData (const parseFile &parsed) const |
| seekData_t * | makeSeekData (ebmlElement &elem) const =0 |
| seekData_t * | makeSeekData (const ebmlElement &elem) const =0 |
Public Member Functions inherited from ebml::seekHelper_t | |
| seekHelper_t () | |
| seekMapBase * | initSeekMap () const |
Public Attributes | |
| ebmlID_t | ebmlID |
Templated helper class for EBML elements that search for key data within child elements.
Specializes the seekHelper_t by focusing on a child element with a specific EBML ID. When parsing, it iterates over child elements to find one with the matching EBML ID, unpacks the key (of type K), and returns a seekDataWithKey_t<K> instance.
| K | The key type. |
| H | Hash functor for key. |
| E | Equality comparison functor for key. |
| A | Allocator for key-data pairs. |
| ebml::seekHelperByEBMLID< K, H, E, A >::seekHelperByEBMLID | ( | ebmlID_t | ebmlID | ) |
| seekMap<K, H, E, A>* ebml::seekHelperByEBMLID< K, H, E, A >::initSeekMap | ( | ) | const |
|
virtual |
Reimplemented from ebml::seekHelper_t.
|
virtual |
Reimplemented from ebml::seekHelper_t.
|
pure virtual |
Reimplemented from ebml::seekHelper_t.
Implemented in ebml::ebmlLazyLoadSeekHelper< K, H, E, A >.
|
pure virtual |
Reimplemented from ebml::seekHelper_t.
Implemented in ebml::ebmlLazyLoadSeekHelper< K, H, E, A >.
| ebmlID_t ebml::seekHelperByEBMLID< K, H, E, A >::ebmlID |
1.8.14