|
libebml_ng
|
Template implementations of the ebml::ebmlElementType abstract base class.
More...
Classes | |
| class | ebml::ebmlDataType< T > |
| Template class for EBML data types. More... | |
| class | ebml::ebmlTypeCRTP< ebmltype_t, ebmlinst_t, typebase_t > |
| CRTP template for EBML Element Type objects. More... | |
| class | ebml::ebmlMapType< K, V, H, E, A, B > |
| A template class representing a map-like EBML element type. More... | |
| class | ebml::ebmlPairType< K, V > |
| A template class representing a key-value pair. More... | |
Template implementations of the ebml::ebmlElementType abstract base class.
This group contains the template classes that serve as blueprints for creating concrete ebmlElementType specializations. These templates define the shared behavior for different data types, such as integers, strings, and floats, allowing for consistent implementation across the library.
This allows for compile-time generation of concrete element types for a given data type, but they are not considered concrete implementations until they are instantiated with a specific type.
1.8.14