|
libebml_ng
|
Structure representing a single child type specification argument. More...
#include <childTypeSpec.h>
Public Member Functions | |
| childTypeSpecArg_t () | |
| childTypeSpecArg_t (const ebmlElementType *, unsigned long min=0, long max=-1) | |
Public Attributes | |
| const ebmlElementType * | cls |
| unsigned long | min |
| long | max |
Structure representing a single child type specification argument.
This structure holds the pointer to an ebml::ebmlElementType along with the minimum and maximum allowed occurrences for that child element.
Instances of this class, as well as lists thereof (through std::list or std::initializer_list) can be used to initialize ebml::childTypeSpec_t objects.
| ebml::childTypeSpecArg_t::childTypeSpecArg_t | ( | ) |
| ebml::childTypeSpecArg_t::childTypeSpecArg_t | ( | const ebmlElementType * | cls, |
| unsigned long | min = 0, |
||
| long | max = -1 |
||
| ) |
| const ebmlElementType* ebml::childTypeSpecArg_t::cls |
| long ebml::childTypeSpecArg_t::max |
| unsigned long ebml::childTypeSpecArg_t::min |
1.8.14