#include <unordered_map>
#include <vector>
#include <exception>
#include "base/childSlot_t.h"
#include "ebmlPair.h"
#include "../ebmlDataElement.h"
#include "../ebmlElement.h"
#include "ebmlList.h"
Go to the source code of this file.
|
| class | ebml::ebmlMapType< K, V, H, E, A, B > |
| | A template class representing a map-like EBML element type. More...
|
| |
| class | ebml::ebmlMap< K, V, H, E, A, B > |
| |
| class | ebml::ebmlMap< K, V, H, E, A, B >::_iterator |
| |
| class | ebml::ebmlMap< K, V, H, E, A, B >::_const_iterator |
| |
|
| template<typename K , typename V , typename H = std::hash<K>, typename E = std::equal_to<K>, typename A = std::allocator<std::pair<const K, ebml::ptr<ebmlPair<const K, V>>>>> |
| using | ebml::ebmlMapData = std::unordered_map< K, ebml::ptr< ebmlPair< const K, V > >, H, E, A > |
| |
| template<typename K , typename V , typename H = std::hash<K>, typename E = std::equal_to<K>, typename B = std::allocator<std::pair<const K, pair_value_t<V>>>> |
| using | ebml::ebmlMapArgs = std::unordered_map< K, pair_value_t< V >, H, E, B > |
| |
◆ EXTERN_DATAMAP_TYPE
| #define EXTERN_DATAMAP_TYPE |
( |
|
KEYTYPE, |
|
|
|
VALTYPE |
|
) |
| |
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37
◆ EXTERN_MAP_TYPE
| #define EXTERN_MAP_TYPE |
( |
|
KEYTYPE | ) |
|
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37
◆ EXTERN_MAP_TYPE_EXT
| #define EXTERN_MAP_TYPE_EXT |
( |
|
KEYTYPE, |
|
|
|
... |
|
) |
| |
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37
◆ INST_DATAMAP_TYPE
| #define INST_DATAMAP_TYPE |
( |
|
KEYTYPE, |
|
|
|
VALTYPE |
|
) |
| |
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37
◆ INST_MAP_TYPE
| #define INST_MAP_TYPE |
( |
|
KEYTYPE | ) |
|
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37
◆ INST_MAP_TYPE_EXT
| #define INST_MAP_TYPE_EXT |
( |
|
KEYTYPE, |
|
|
|
... |
|
) |
| |
Value:
Definition: ebmlPair.h:18
A template class representing a key-value pair.
Definition: ebmlPair.h:76
A template class representing a map-like EBML element type.
Definition: ebmlMap.h:37