\hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4}{}\section{ebml\+:\+:ebml\+Data\+Element$<$ const T $>$ Class Template Reference}
\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4}\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}


{\ttfamily \#include $<$dataelement.\+h$>$}

Inheritance diagram for ebml\+:\+:ebml\+Data\+Element$<$ const T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classebml_1_1ebmlDataElement_3_01const_01T_01_4}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$ $\ast$ \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a27173a9d7784ce0cfca71e1c72c36ec7}{cls}} () const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a0965d2da67f1862d2c806151063dcfce}{data\+Size}} () const
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a23f7032682dfdf20ce042caf144e50d6}{clone}} () const
\item 
std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aa5a82c4528609bf788caf8db8927fbc1}{minirepr}} () const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_ac3870bb3b5d9d0e3063a80768fe83904}{data}}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_abb559dd529796adda5e2ea9b8bedf876}{ebml\+Data\+Element}} (const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$ $\ast$, const T \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aafdd5fd8f53e58c34891419df8fd196f}{ebml\+Data\+Element}} (const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$ $\ast$, T \&\&)
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aac802a573eaeaa5b856d5e74deb9dd3a}{\+\_\+encode}} (char $\ast$) const
\item 
void \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a46a152b21a6fc49a331e61f29c486ebe}{\+\_\+clonedata}} (const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} $\ast$)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aea1d7162edf00e39cf37b106860abbcd}{ebml\+Data\+Element\+Class$<$ const T $>$}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_abb559dd529796adda5e2ea9b8bedf876}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_abb559dd529796adda5e2ea9b8bedf876}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!ebml\+Data\+Element@{ebml\+Data\+Element}}
\index{ebml\+Data\+Element@{ebml\+Data\+Element}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{ebml\+Data\+Element()}{ebmlDataElement()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+Data\+Element}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$ $\ast$}]{,  }\item[{const T \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aafdd5fd8f53e58c34891419df8fd196f}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aafdd5fd8f53e58c34891419df8fd196f}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!ebml\+Data\+Element@{ebml\+Data\+Element}}
\index{ebml\+Data\+Element@{ebml\+Data\+Element}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{ebml\+Data\+Element()}{ebmlDataElement()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::\mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+Data\+Element}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$ $\ast$}]{,  }\item[{T \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a46a152b21a6fc49a331e61f29c486ebe}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a46a152b21a6fc49a331e61f29c486ebe}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!\+\_\+clonedata@{\+\_\+clonedata}}
\index{\+\_\+clonedata@{\+\_\+clonedata}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{\+\_\+clonedata()}{\_clonedata()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::\+\_\+clonedata (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElement_a3ebe3aa75b62971f385c01f27c807a02}{ebml\+::ebml\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aac802a573eaeaa5b856d5e74deb9dd3a}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aac802a573eaeaa5b856d5e74deb9dd3a}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!\+\_\+encode@{\+\_\+encode}}
\index{\+\_\+encode@{\+\_\+encode}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{\+\_\+encode()}{\_encode()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::\+\_\+encode (\begin{DoxyParamCaption}\item[{char $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElement_a27bd9de14e1706840235b68331917776}{ebml\+::ebml\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a23f7032682dfdf20ce042caf144e50d6}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a23f7032682dfdf20ce042caf144e50d6}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!clone@{clone}}
\index{clone@{clone}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{clone()}{clone()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classebml_1_1ebmlElement_a94013f01b6f12c9c66864d44983dce47}{ebml\+::ebml\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a27173a9d7784ce0cfca71e1c72c36ec7}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a27173a9d7784ce0cfca71e1c72c36ec7}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!cls@{cls}}
\index{cls@{cls}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{cls()}{cls()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$const T$>$$\ast$ \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::cls (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classebml_1_1ebmlElement_a15cf59e94b01e2c49ec96512b9bd9d90}{ebml\+::ebml\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a0965d2da67f1862d2c806151063dcfce}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a0965d2da67f1862d2c806151063dcfce}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!data\+Size@{data\+Size}}
\index{data\+Size@{data\+Size}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{data\+Size()}{dataSize()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::data\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElement_a47ed4167d9c69104e02b6dbad0cd1fef}{ebml\+::ebml\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aa5a82c4528609bf788caf8db8927fbc1}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aa5a82c4528609bf788caf8db8927fbc1}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!minirepr@{minirepr}}
\index{minirepr@{minirepr}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{minirepr()}{minirepr()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::minirepr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElement_a7852173aeef78bd843939ae5a82f1d1c}{ebml\+::ebml\+Element}}.



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aea1d7162edf00e39cf37b106860abbcd}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aea1d7162edf00e39cf37b106860abbcd}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!ebml\+Data\+Element\+Class$<$ const T $>$@{ebml\+Data\+Element\+Class$<$ const T $>$}}
\index{ebml\+Data\+Element\+Class$<$ const T $>$@{ebml\+Data\+Element\+Class$<$ const T $>$}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{ebml\+Data\+Element\+Class$<$ const T $>$}{ebmlDataElementClass< const T >}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
friend class \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}$<$ const T $>$\hspace{0.3cm}{\ttfamily [friend]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlDataElement_3_01const_01T_01_4_ac3870bb3b5d9d0e3063a80768fe83904}\label{classebml_1_1ebmlDataElement_3_01const_01T_01_4_ac3870bb3b5d9d0e3063a80768fe83904}} 
\index{ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}!data@{data}}
\index{data@{data}!ebml\+::ebml\+Data\+Element$<$ const T $>$@{ebml\+::ebml\+Data\+Element$<$ const T $>$}}
\subsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{classebml_1_1ebmlDataElement}{ebml\+::ebml\+Data\+Element}}$<$ const T $>$\+::data}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/libebml\+\_\+ng/\mbox{\hyperlink{dataelement_8h}{dataelement.\+h}}\end{DoxyCompactItemize}
