\hypertarget{group__type__implementations}{}\section{E\+B\+ML Element Type Implementation}
\label{group__type__implementations}\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}


Concrete implementations of the {\ttfamily \mbox{\hyperlink{classebml_1_1ebmlElementType}{ebml\+::ebml\+Element\+Type}}} abstract base class. This group contains the classes that define the metadata and behavior for specific E\+B\+ML element types, such as signed integers, strings, and master elements.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlVoidType}{ebml\+::ebml\+Void\+Type}}
\begin{DoxyCompactList}\small\item\em Represents a void E\+B\+ML element. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classebml_1_1ebmlListType}{ebml\+::ebml\+List\+Type}}
\begin{DoxyCompactList}\small\item\em Represents a list-\/like E\+B\+ML master element. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+::ebml\+Struct\+Type}}
\begin{DoxyCompactList}\small\item\em Represents a structure-\/like E\+B\+ML master element. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classebml_1_1ebmlLazyLoadType}{ebml\+::ebml\+Lazy\+Load\+Type}}
\begin{DoxyCompactList}\small\item\em A template class representing a lazy-\/loading E\+B\+ML master element. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ unsigned long long $>$ \mbox{\hyperlink{group__type__implementations_gad0a323f4412eb95e1a9993f788222ca9}{ebml\+::ebml\+Unsigned\+Integer\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Unsigned Integer Type. \end{DoxyCompactList}\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ long long $>$ \mbox{\hyperlink{group__type__implementations_gaf8c32801fed10dc5af1101f6e198d217}{ebml\+::ebml\+Signed\+Integer\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Signed Integer Type. \end{DoxyCompactList}\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ double $>$ \mbox{\hyperlink{group__type__implementations_gae03320bc9dfc744ed3ce62a52e785b09}{ebml\+::ebml\+Float\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Float Type. \end{DoxyCompactList}\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ std\+::string $>$ \mbox{\hyperlink{group__type__implementations_ga0fd1e99631f8e5caf2d32494618605a6}{ebml\+::ebml\+Binary\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Binary Type. \end{DoxyCompactList}\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ std\+::wstring $>$ \mbox{\hyperlink{group__type__implementations_gaf687038eed4b1b3a2e6ecbe30319c121}{ebml\+::ebml\+Unicode\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Unicode Type. \end{DoxyCompactList}\item 
typedef \+::\mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+::ebml\+Data\+Type}}$<$ \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{timepoint\+\_\+t}} $>$ \mbox{\hyperlink{group__type__implementations_ga23ddacee2aa5e9960ec3611759c6212f}{ebml\+::ebml\+Date\+Time\+Type}}
\begin{DoxyCompactList}\small\item\em E\+B\+ML Date Type. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Concrete implementations of the {\ttfamily \mbox{\hyperlink{classebml_1_1ebmlElementType}{ebml\+::ebml\+Element\+Type}}} abstract base class. This group contains the classes that define the metadata and behavior for specific E\+B\+ML element types, such as signed integers, strings, and master elements. 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__inst__implementations}{E\+B\+ML Element Instance Implementations}} 
\end{DoxySeeAlso}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{group__type__implementations_ga0fd1e99631f8e5caf2d32494618605a6}\label{group__type__implementations_ga0fd1e99631f8e5caf2d32494618605a6}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Binary\+Type@{ebml\+Binary\+Type}}
\index{ebml\+Binary\+Type@{ebml\+Binary\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Binary\+Type}{ebmlBinaryType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ std\+::string $>$ \mbox{\hyperlink{group__type__implementations_ga0fd1e99631f8e5caf2d32494618605a6}{ebml\+::ebml\+Binary\+Type}}}



E\+B\+ML Binary Type. 

\mbox{\Hypertarget{group__type__implementations_ga23ddacee2aa5e9960ec3611759c6212f}\label{group__type__implementations_ga23ddacee2aa5e9960ec3611759c6212f}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Date\+Time\+Type@{ebml\+Date\+Time\+Type}}
\index{ebml\+Date\+Time\+Type@{ebml\+Date\+Time\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Date\+Time\+Type}{ebmlDateTimeType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} $>$ \mbox{\hyperlink{group__type__implementations_ga23ddacee2aa5e9960ec3611759c6212f}{ebml\+::ebml\+Date\+Time\+Type}}}



E\+B\+ML Date Type. 

\mbox{\Hypertarget{group__type__implementations_gae03320bc9dfc744ed3ce62a52e785b09}\label{group__type__implementations_gae03320bc9dfc744ed3ce62a52e785b09}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Float\+Type@{ebml\+Float\+Type}}
\index{ebml\+Float\+Type@{ebml\+Float\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Float\+Type}{ebmlFloatType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ double $>$ \mbox{\hyperlink{group__type__implementations_gae03320bc9dfc744ed3ce62a52e785b09}{ebml\+::ebml\+Float\+Type}}}



E\+B\+ML Float Type. 

\mbox{\Hypertarget{group__type__implementations_gaf8c32801fed10dc5af1101f6e198d217}\label{group__type__implementations_gaf8c32801fed10dc5af1101f6e198d217}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Signed\+Integer\+Type@{ebml\+Signed\+Integer\+Type}}
\index{ebml\+Signed\+Integer\+Type@{ebml\+Signed\+Integer\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Signed\+Integer\+Type}{ebmlSignedIntegerType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ long long $>$ \mbox{\hyperlink{group__type__implementations_gaf8c32801fed10dc5af1101f6e198d217}{ebml\+::ebml\+Signed\+Integer\+Type}}}



E\+B\+ML Signed Integer Type. 

\mbox{\Hypertarget{group__type__implementations_gaf687038eed4b1b3a2e6ecbe30319c121}\label{group__type__implementations_gaf687038eed4b1b3a2e6ecbe30319c121}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Unicode\+Type@{ebml\+Unicode\+Type}}
\index{ebml\+Unicode\+Type@{ebml\+Unicode\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Unicode\+Type}{ebmlUnicodeType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ std\+::wstring $>$ \mbox{\hyperlink{group__type__implementations_gaf687038eed4b1b3a2e6ecbe30319c121}{ebml\+::ebml\+Unicode\+Type}}}



E\+B\+ML Unicode Type. 

\mbox{\Hypertarget{group__type__implementations_gad0a323f4412eb95e1a9993f788222ca9}\label{group__type__implementations_gad0a323f4412eb95e1a9993f788222ca9}} 
\index{E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}!ebml\+Unsigned\+Integer\+Type@{ebml\+Unsigned\+Integer\+Type}}
\index{ebml\+Unsigned\+Integer\+Type@{ebml\+Unsigned\+Integer\+Type}!E\+B\+M\+L Element Type Implementation@{E\+B\+M\+L Element Type Implementation}}
\subsubsection{\texorpdfstring{ebml\+Unsigned\+Integer\+Type}{ebmlUnsignedIntegerType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlDataType}{ebml\+Data\+Type}}$<$ unsigned long long $>$ \mbox{\hyperlink{group__type__implementations_gad0a323f4412eb95e1a9993f788222ca9}{ebml\+::ebml\+Unsigned\+Integer\+Type}}}



E\+B\+ML Unsigned Integer Type. 

