\hypertarget{basictypes_8h}{}\section{include/libebml\+\_\+ng/basictypes.h File Reference}
\label{basictypes_8h}\index{include/libebml\+\_\+ng/basictypes.\+h@{include/libebml\+\_\+ng/basictypes.\+h}}
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/elementcls.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/element.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/dataelement.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/struct/datetime.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/masterelement/map.\+h\char`\"{}}\newline
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceebml}{ebml}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{basictypes_8h_a5ed837e62ab25ec444f4a263a8a84d3a}{D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS}}(T,  alias)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ unsigned long long $>$ \mbox{\hyperlink{namespaceebml_a506b246c5594e5d0322c3c05e9820fd2}{ebml\+::ebml\+Unsigned\+Integer\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ unsigned long long $>$ \mbox{\hyperlink{namespaceebml_a094d15ef60da5dd0e74a4e379ac3e547}{ebml\+::ebml\+Unsigned\+Integer}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ long long $>$ \mbox{\hyperlink{namespaceebml_a344220b1a75e640887ea0d280f2349af}{ebml\+::ebml\+Signed\+Integer\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ long long $>$ \mbox{\hyperlink{namespaceebml_a5429f4885c9e4e9eeda85b245ea6166a}{ebml\+::ebml\+Signed\+Integer}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ double $>$ \mbox{\hyperlink{namespaceebml_a2e365f10ba5435bdd5c1fd909a601f31}{ebml\+::ebml\+Float\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ double $>$ \mbox{\hyperlink{namespaceebml_af998fa3b620e1bb7363e1426c9910b9c}{ebml\+::ebml\+Float}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ std\+::string $>$ \mbox{\hyperlink{namespaceebml_a4fe139b904ac34f0e3036c9451b4b18b}{ebml\+::ebml\+Binary\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ std\+::string $>$ \mbox{\hyperlink{namespaceebml_a9b2775bff9ce97bc09b955ca1de557ae}{ebml\+::ebml\+Binary}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ std\+::wstring $>$ \mbox{\hyperlink{namespaceebml_acdb74e752b77d5b4a4c445684db86832}{ebml\+::ebml\+Unicode\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ std\+::wstring $>$ \mbox{\hyperlink{namespaceebml_abd9662588801df32dd1d2853a9f2f9b1}{ebml\+::ebml\+Unicode}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+::ebml\+Data\+Element\+Class}}$<$ timepoint\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_afea0376d38786592ad3e71d619256ab5}{ebml\+::ebml\+Date\+Time\+Class}}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ timepoint\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_a544c5c28e36511ffd20b5907e551754f}{ebml\+::ebml\+Date\+Time}}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{basictypes_8h_a5ed837e62ab25ec444f4a263a8a84d3a}\label{basictypes_8h_a5ed837e62ab25ec444f4a263a8a84d3a}} 
\index{basictypes.\+h@{basictypes.\+h}!D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS@{D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS}}
\index{D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS@{D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS}!basictypes.\+h@{basictypes.\+h}}
\subsubsection{\texorpdfstring{D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS}{DECL\_EBML\_ALIAS}}
{\footnotesize\ttfamily \#define D\+E\+C\+L\+\_\+\+E\+B\+M\+L\+\_\+\+A\+L\+I\+AS(\begin{DoxyParamCaption}\item[{}]{T,  }\item[{}]{alias }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
typedef ::ebml::ebmlDataElementClass<T> alias##Class; \(\backslash\)
    typedef ::ebml::ebmlDataElement<T> alias;
\end{DoxyCode}
