Go to the source code of this file.
|
| #define | EN_IF_INST(T, R) std::enable_if_t<!std::is_same<ebmlElement, T>::value && std::is_base_of<ebmlElement, std::decay_t<T>>::value, R> |
| |
| #define | EN_IF_CLS(T, R) std::enable_if_t<std::is_base_of<ebmlElementType, std::decay_t<T>>::value, R> |
| |
| #define | EN_IFN_INST(T, R) std::enable_if_t<!std::is_base_of<ebmlElement, std::decay_t<T>>::value, R> |
| |
| #define | EN_IFN_CLS(T, R) std::enable_if_t<!std::is_base_of<ebmlElementType, std::decay_t<T>>::value, R> |
| |
| #define | KEY_ARGS typename K, typename H = std::hash<K>, typename E = std::equal_to<K> |
| |
◆ EN_IF_CLS
| #define EN_IF_CLS |
( |
|
T, |
|
|
|
R |
|
) |
| std::enable_if_t<std::is_base_of<ebmlElementType, std::decay_t<T>>::value, R> |
◆ EN_IF_INST
| #define EN_IF_INST |
( |
|
T, |
|
|
|
R |
|
) |
| std::enable_if_t<!std::is_same<ebmlElement, T>::value && std::is_base_of<ebmlElement, std::decay_t<T>>::value, R> |
◆ EN_IFN_CLS
| #define EN_IFN_CLS |
( |
|
T, |
|
|
|
R |
|
) |
| std::enable_if_t<!std::is_base_of<ebmlElementType, std::decay_t<T>>::value, R> |
◆ EN_IFN_INST
| #define EN_IFN_INST |
( |
|
T, |
|
|
|
R |
|
) |
| std::enable_if_t<!std::is_base_of<ebmlElement, std::decay_t<T>>::value, R> |
◆ KEY_ARGS
| #define KEY_ARGS typename K, typename H = std::hash<K>, typename E = std::equal_to<K> |