\hypertarget{ebmlDataElement_8cpp}{}\section{src/libebml\+\_\+ng/ebml\+Data\+Element.cpp File Reference}
\label{ebmlDataElement_8cpp}\index{src/libebml\+\_\+ng/ebml\+Data\+Element.\+cpp@{src/libebml\+\_\+ng/ebml\+Data\+Element.\+cpp}}
{\ttfamily \#include \char`\"{}ebml\+Data\+Element.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ebml\+Data\+Element.\+tpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ebml\+Element\+Type.\+tpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ebml\+Element.\+tpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/ull.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/ll.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/double.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/binary.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/unicode.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct/datetime.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}struct.\+tpp\char`\"{}}\newline
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ebmlDataElement_8cpp_a67b6e721e7402baf67018a3d46d0662f}{E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
template std\+::string \& \mbox{\hyperlink{ebmlDataElement_8cpp_adeee2de935b272fe6d41f4f38d8b9bca}{ebml\+::data$<$ std\+::string $>$}} (const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&)
\item 
template const std\+::string \& \mbox{\hyperlink{ebmlDataElement_8cpp_ab96aabe7fb57d78aaed7475a0b367b71}{ebml\+::data$<$ std\+::string $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\item 
template std\+::wstring \& \mbox{\hyperlink{ebmlDataElement_8cpp_a02a91bf038fe1b3978c6dfcf0aac7dac}{ebml\+::data$<$ std\+::wstring $>$}} (const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&)
\item 
template const std\+::wstring \& \mbox{\hyperlink{ebmlDataElement_8cpp_a75716b3df2e8464f1467e50dd659d63a}{ebml\+::data$<$ std\+::wstring $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\item 
template \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} \& \mbox{\hyperlink{ebmlDataElement_8cpp_aac23dda8073312627b189deaa4da40a6}{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}} (const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&)
\item 
template const \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} \& \mbox{\hyperlink{ebmlDataElement_8cpp_a431a1a3487bb8d8a15f66795e04cd9e7}{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\item 
template const std\+::string \& \mbox{\hyperlink{ebmlDataElement_8cpp_a7d9eda6efb919c87ba2b2c960d4be6f0}{ebml\+::data$<$ const std\+::string $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\item 
template const std\+::wstring \& \mbox{\hyperlink{ebmlDataElement_8cpp_a0f0fddd2a18e10f6c0bad8079c4e4985}{ebml\+::data$<$ const std\+::wstring $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\item 
template const \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} \& \mbox{\hyperlink{ebmlDataElement_8cpp_adbb7ed95e58d69beff26077b7e2c9b96}{ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$}} (const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{ebmlDataElement_8cpp_a67b6e721e7402baf67018a3d46d0662f}\label{ebmlDataElement_8cpp_a67b6e721e7402baf67018a3d46d0662f}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP@{E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP}}
\index{E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP@{E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP}{EBML\_NG\_DATAELEMENT\_CPP}}
{\footnotesize\ttfamily \#define E\+B\+M\+L\+\_\+\+N\+G\+\_\+\+D\+A\+T\+A\+E\+L\+E\+M\+E\+N\+T\+\_\+\+C\+PP}



\subsection{Function Documentation}
\mbox{\Hypertarget{ebmlDataElement_8cpp_adbb7ed95e58d69beff26077b7e2c9b96}\label{ebmlDataElement_8cpp_adbb7ed95e58d69beff26077b7e2c9b96}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$}}
\index{ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ const ebml\+::timepoint\+\_\+t $>$()}{ebml::data< const ebml::timepoint\_t >()}}
{\footnotesize\ttfamily template const \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}}\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ const \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_a7d9eda6efb919c87ba2b2c960d4be6f0}\label{ebmlDataElement_8cpp_a7d9eda6efb919c87ba2b2c960d4be6f0}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ const std\+::string $>$@{ebml\+::data$<$ const std\+::string $>$}}
\index{ebml\+::data$<$ const std\+::string $>$@{ebml\+::data$<$ const std\+::string $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ const std\+::string $>$()}{ebml::data< const std::string >()}}
{\footnotesize\ttfamily template const std\+::string\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ const std\+::string $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_a0f0fddd2a18e10f6c0bad8079c4e4985}\label{ebmlDataElement_8cpp_a0f0fddd2a18e10f6c0bad8079c4e4985}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ const std\+::wstring $>$@{ebml\+::data$<$ const std\+::wstring $>$}}
\index{ebml\+::data$<$ const std\+::wstring $>$@{ebml\+::data$<$ const std\+::wstring $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ const std\+::wstring $>$()}{ebml::data< const std::wstring >()}}
{\footnotesize\ttfamily template const std\+::wstring\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ const std\+::wstring $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_a431a1a3487bb8d8a15f66795e04cd9e7}\label{ebmlDataElement_8cpp_a431a1a3487bb8d8a15f66795e04cd9e7}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}}
\index{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$()}{ebml::data< ebml::timepoint\_t >()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template const \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}}\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_aac23dda8073312627b189deaa4da40a6}\label{ebmlDataElement_8cpp_aac23dda8073312627b189deaa4da40a6}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}}
\index{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$@{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ ebml\+::timepoint\+\_\+t $>$()}{ebml::data< ebml::timepoint\_t >()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}}\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}} $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_ab96aabe7fb57d78aaed7475a0b367b71}\label{ebmlDataElement_8cpp_ab96aabe7fb57d78aaed7475a0b367b71}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ std\+::string $>$@{ebml\+::data$<$ std\+::string $>$}}
\index{ebml\+::data$<$ std\+::string $>$@{ebml\+::data$<$ std\+::string $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ std\+::string $>$()}{ebml::data< std::string >()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template const std\+::string\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ std\+::string $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_adeee2de935b272fe6d41f4f38d8b9bca}\label{ebmlDataElement_8cpp_adeee2de935b272fe6d41f4f38d8b9bca}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ std\+::string $>$@{ebml\+::data$<$ std\+::string $>$}}
\index{ebml\+::data$<$ std\+::string $>$@{ebml\+::data$<$ std\+::string $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ std\+::string $>$()}{ebml::data< std::string >()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template std\+::string\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ std\+::string $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_a02a91bf038fe1b3978c6dfcf0aac7dac}\label{ebmlDataElement_8cpp_a02a91bf038fe1b3978c6dfcf0aac7dac}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ std\+::wstring $>$@{ebml\+::data$<$ std\+::wstring $>$}}
\index{ebml\+::data$<$ std\+::wstring $>$@{ebml\+::data$<$ std\+::wstring $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ std\+::wstring $>$()}{ebml::data< std::wstring >()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template std\+::wstring\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ std\+::wstring $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+::ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ebmlDataElement_8cpp_a75716b3df2e8464f1467e50dd659d63a}\label{ebmlDataElement_8cpp_a75716b3df2e8464f1467e50dd659d63a}} 
\index{ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}!ebml\+::data$<$ std\+::wstring $>$@{ebml\+::data$<$ std\+::wstring $>$}}
\index{ebml\+::data$<$ std\+::wstring $>$@{ebml\+::data$<$ std\+::wstring $>$}!ebml\+Data\+Element.\+cpp@{ebml\+Data\+Element.\+cpp}}
\subsubsection{\texorpdfstring{ebml\+::data$<$ std\+::wstring $>$()}{ebml::data< std::wstring >()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template const std\+::wstring\& \mbox{\hyperlink{namespaceebml_a4edfd02f8910c0abfd4bbbf928f92d9e}{ebml\+::data}}$<$ std\+::wstring $>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a77cee2696495b186964b259f68c87028}{ebml\+::c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

