#include "ebmlElementType.h"
#include "ebmlElement.h"
#include "ebmlElement.tpp"
#include "struct/ull.h"
#include "struct/ll.h"
#include "struct/double.h"
#include "struct/binary.h"
#include "struct/unicode.h"
#include "struct/datetime.h"
#include "repr.h"
Go to the source code of this file.
◆ DECL_DATA_CLS
| #define DECL_DATA_CLS |
( |
|
T | ) |
|
Value:ptr< ebmlElement > ebmlElement_sp
Definition: ptrs.h:837
ptr< const ebmlElement > c_ebmlElement_sp
Definition: ptrs.h:843
Definition: ebmlDataElement.h:18
Template class for EBML data types.
Definition: ebmlDataElement.h:42
◆ DECL_EBML_ALIAS
| #define DECL_EBML_ALIAS |
( |
|
T, |
|
|
|
alias |
|
) |
| |
Value:typedef ::ebml::ebmlDataType<T> alias##Type; \
typedef ::ebml::ebmlDataElement<T> alias;
◆ INST_CONST_EBML_CLS
| #define INST_CONST_EBML_CLS |
( |
|
T, |
|
|
|
defaultval |
|
) |
| |
Value:template<> \
A drop-in replacement for std::shared_ptr tailored for EBML objects.
Definition: ptrs.h:27
Definition: ebmlDataElement.h:18
Template class for EBML data types.
Definition: ebmlDataElement.h:42
◆ INST_EBML_CLS
| #define INST_EBML_CLS |
( |
|
T, |
|
|
|
defaultval |
|
) |
| |
Value:template<> \
A drop-in replacement for std::shared_ptr tailored for EBML objects.
Definition: ptrs.h:27
Definition: ebmlDataElement.h:18
Template class for EBML data types.
Definition: ebmlDataElement.h:42
◆ ebml::data< ebml::timepoint_t >() [1/2]
◆ ebml::data< ebml::timepoint_t >() [2/2]
◆ ebml::data< std::string >() [1/2]
| template std::string& ebml::data< std::string > |
( |
const ebmlElement_sp & |
| ) |
|
◆ ebml::data< std::string >() [2/2]
| template const std::string& ebml::data< std::string > |
( |
const c_ebmlElement_sp & |
| ) |
|
◆ ebml::data< std::wstring >() [1/2]
| template const std::wstring& ebml::data< std::wstring > |
( |
const c_ebmlElement_sp & |
| ) |
|
◆ ebml::data< std::wstring >() [2/2]
| template std::wstring& ebml::data< std::wstring > |
( |
const ebmlElement_sp & |
| ) |
|