\hypertarget{binary_8h}{}\section{include/libebml\+\_\+ng/struct/binary.h File Reference}
\label{binary_8h}\index{include/libebml\+\_\+ng/struct/binary.\+h@{include/libebml\+\_\+ng/struct/binary.\+h}}
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/struct.\+h\char`\"{}}\newline
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceebml}{ebml}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{binary_8h_ad0a8be8536c7bc257cfa7a3cff14d040}{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}(T)
\item 
\#define \mbox{\hyperlink{binary_8h_a343ea4ed6fc581eda9ad8d3eef4a6524}{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2}}(T)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \mbox{\hyperlink{namespaceebml_a75eaf24de9c90584c60e27de3b1dd63e}{ebml\+::size}} (const std\+::string \&)
\item 
size\+\_\+t \mbox{\hyperlink{namespaceebml_a2ee8aa5ba5754b7c9e63da8fce0e413b}{ebml\+::pack}} (const std\+::string \&, char $\ast$)
\item 
size\+\_\+t \mbox{\hyperlink{namespaceebml_a436b47856669dd55e115bb9144e4e543}{ebml\+::pack}} (const std\+::string \&, size\+\_\+t, char $\ast$)
\item 
{\footnotesize template$<$$>$ }\\std\+::string \mbox{\hyperlink{namespaceebml_ad8250743a22e62d2cdee2b695870398e}{ebml\+::unpack$<$ std\+::string $>$}} (const char $\ast$, size\+\_\+t)
\item 
template std\+::string \mbox{\hyperlink{namespaceebml_a12db4cd27f116243759ded7e321b0a45}{ebml\+::pack}} (const std\+::string \&)
\item 
template std\+::string \mbox{\hyperlink{namespaceebml_a59216a04daa34cd404bdd97600ab1fe1}{ebml\+::unpack$<$ std\+::string $>$}} (const std\+::string \&)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{binary_8h_a343ea4ed6fc581eda9ad8d3eef4a6524}\label{binary_8h_a343ea4ed6fc581eda9ad8d3eef4a6524}} 
\index{binary.\+h@{binary.\+h}!D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2}}
\index{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2}!binary.\+h@{binary.\+h}}
\subsubsection{\texorpdfstring{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2}{DECL\_EXTERN\_FUNCTIONS\_ALT2}}
{\footnotesize\ttfamily \#define D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+N\+S\+\_\+\+A\+L\+T2(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{namespaceebml_a75eaf24de9c90584c60e27de3b1dd63e}{size}}(\textcolor{keyword}{const} T&); \(\backslash\)
    size\_t \mbox{\hyperlink{namespaceebml_a12db4cd27f116243759ded7e321b0a45}{pack}}(\textcolor{keyword}{const} T&, \textcolor{keywordtype}{char}*); \(\backslash\)
    size\_t \mbox{\hyperlink{namespaceebml_a12db4cd27f116243759ded7e321b0a45}{pack}}(\textcolor{keyword}{const} T&, \textcolor{keywordtype}{size\_t}, \textcolor{keywordtype}{char}*); \(\backslash\)
    template<> \(\backslash\)
    T unpack<T>(\textcolor{keyword}{const} \textcolor{keywordtype}{char}*, size\_t); \(\backslash\)
    DECL\_EXTERN\_STR\_FUNCTIONS(T)
\end{DoxyCode}
\mbox{\Hypertarget{binary_8h_ad0a8be8536c7bc257cfa7a3cff14d040}\label{binary_8h_ad0a8be8536c7bc257cfa7a3cff14d040}} 
\index{binary.\+h@{binary.\+h}!D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}
\index{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}!binary.\+h@{binary.\+h}}
\subsubsection{\texorpdfstring{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}{DECL\_EXTERN\_STR\_FUNCTIONS}}
{\footnotesize\ttfamily \#define D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{extern} \textcolor{keyword}{template} std::string \mbox{\hyperlink{namespaceebml_a12db4cd27f116243759ded7e321b0a45}{pack}}(\textcolor{keyword}{const} T&); \(\backslash\)
    extern \textcolor{keyword}{template} T unpack<T>(\textcolor{keyword}{const} std::string&);
\end{DoxyCode}
