libebml_ng
Namespaces | Macros | Typedefs
basictypes.h File Reference
#include <string>
#include "ebmlElementType.h"
#include "ebmlElement.h"
#include "ebmlDataElement.h"
#include "struct/datetime.h"
#include "masterelement/ebmlMap.h"

Go to the source code of this file.

Namespaces

 ebml
 

Macros

#define DECL_EBML_ALIAS(T, alias)
 

Typedefs

typedef ::ebml::ebmlDataType< unsigned long long > ebml::ebmlUnsignedIntegerType
 EBML Unsigned Integer Type. More...
 
typedef ::ebml::ebmlDataElement< unsigned long long > ebml::ebmlUnsignedInteger
 
typedef ::ebml::ebmlDataType< long long > ebml::ebmlSignedIntegerType
 EBML Signed Integer Type. More...
 
typedef ::ebml::ebmlDataElement< long long > ebml::ebmlSignedInteger
 
typedef ::ebml::ebmlDataType< double > ebml::ebmlFloatType
 EBML Float Type. More...
 
typedef ::ebml::ebmlDataElement< double > ebml::ebmlFloat
 
typedef ::ebml::ebmlDataType< std::string > ebml::ebmlBinaryType
 EBML Binary Type. More...
 
typedef ::ebml::ebmlDataElement< std::string > ebml::ebmlBinary
 
typedef ::ebml::ebmlDataType< std::wstring > ebml::ebmlUnicodeType
 EBML Unicode Type. More...
 
typedef ::ebml::ebmlDataElement< std::wstring > ebml::ebmlUnicode
 
typedef ::ebml::ebmlDataType< timepoint_t > ebml::ebmlDateTimeType
 EBML Date Type. More...
 
typedef ::ebml::ebmlDataElement< timepoint_t > ebml::ebmlDateTime
 

Macro Definition Documentation

◆ DECL_EBML_ALIAS

#define DECL_EBML_ALIAS (   T,
  alias 
)
Value:
typedef ::ebml::ebmlDataType<T> alias##Type; \
typedef ::ebml::ebmlDataElement<T> alias;