\hypertarget{classebml_1_1ebmlStruct}{}\section{ebml\+:\+:ebml\+Struct Class Reference}
\label{classebml_1_1ebmlStruct}\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}


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

Inheritance diagram for ebml\+:\+:ebml\+Struct\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classebml_1_1ebmlStruct}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_1_1__const__iterator}{\+\_\+const\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_1_1__iterator}{\+\_\+iterator}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_ae5af50e4a2d1b5bd69405d2f6a07fbbd}{set\+Data}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a957279cc7e37078f822b008a77eac72b}{set\+Data}} (\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a62477cd5651d76691a4d09dfc3be2f3e}{set\+Data}} (const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a733b53934fc084ce50f2fea1971849f5}{set\+Data}} (\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a8a9fcae2bc63a0a1ded46b445ca050ef}{set\+Data}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&, const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a5ed56dca0e7ef3378c53762564941500}{set\+Data}} (\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&, \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&)
\item 
std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlStruct_aff80b3f528f7675ab697e214a5e73cb8}{minirepr}} () const override
\item 
\mbox{\hyperlink{classebml_1_1slot__t}{slot\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlStruct_ae3f6a91329d87caac9b796c30f84f8f7}{operator\mbox{[}$\,$\mbox{]}}} (size\+\_\+t)
\item 
\mbox{\hyperlink{classebml_1_1slot__t}{slot\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlStruct_a9329f526ca446d4530a2a6643ff9220b}{operator\mbox{[}$\,$\mbox{]}}} (const std\+::string \&)
\item 
\mbox{\hyperlink{classebml_1_1const__slot__t}{const\+\_\+slot\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlStruct_a3983e0c5e599a0469e3fd3f4a67d7c1d}{operator\mbox{[}$\,$\mbox{]}}} (size\+\_\+t) const
\item 
\mbox{\hyperlink{classebml_1_1const__slot__t}{const\+\_\+slot\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlStruct_add16ffa460ab6376b2de76deaf8d892c}{operator\mbox{[}$\,$\mbox{]}}} (const std\+::string \&) const
\item 
{\footnotesize template$<$typename T $>$ }\\T \& \mbox{\hyperlink{classebml_1_1ebmlStruct_a77f690c7c128b6982e51f7e14ef19636}{data}} (size\+\_\+t)
\item 
{\footnotesize template$<$typename T $>$ }\\T \& \mbox{\hyperlink{classebml_1_1ebmlStruct_a63c1d01cbba70e1a140a4e84aa5d00e4}{data}} (const std\+::string \&)
\item 
{\footnotesize template$<$typename T $>$ }\\const T \& \mbox{\hyperlink{classebml_1_1ebmlStruct_a194c92405e25d18658f49ecfd1b83343}{data}} (size\+\_\+t) const
\item 
{\footnotesize template$<$typename T $>$ }\\const T \& \mbox{\hyperlink{classebml_1_1ebmlStruct_a9adeb54aabed643bea9be713c9701dc5}{data}} (const std\+::string \&) const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a1315f29e7703ab32432d3484a992968c}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a52bc6d15a80d508e5cb9d810b983c634}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a8b3a55605d0411e8d993acd114a783b3}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_af0c3501d6710e6e6349dde4796f85229}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a05b675095e3e5665747724afa3ae881e}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a017fc3d3fd2c8c6468d0d8fec043d7ea}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&, const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a0f5fe2fac7468716aa8dd5b58448e8c5}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&, const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_acf8b0048a2f637a92927ad185ba3e0a5}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&, \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a5d6a30a06bbb0f7e38a2627eecf453fc}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$, \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&, \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlStruct_a63491b394bd18ce0bdb9c24cabfac5c1}{ebml\+Struct}} (const \mbox{\hyperlink{classebml_1_1ebmlStruct}{ebml\+Struct}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a5e7410b400240cc43e5e6ad346102532}{\+\_\+clear}} () override
\begin{DoxyCompactList}\small\item\em Clears all child elements. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a21e3b52c67da6d7de7a4033d6121e199}{\+\_\+validate\+Args}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&args)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_ae47934a6c63f644fb4654f8d1f0501c5}{\+\_\+validate\+Args}} (const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&kwargs)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a47967945f5980543c12471fc78d49e9c}{\+\_\+validate\+Args}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&args, const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&kwargs)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_ae77823a979a6fc7b3378c9498fe99844}{\+\_\+validate\+Data}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&args)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a611ebd8cb853dacc8c316bd5586ea579}{\+\_\+validate\+Data}} (const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&args)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a1de80e620a051ea6a81cfb2f576ac498}{\+\_\+set\+Data}} (const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&args)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a85bc9b4692676d63e51d587006db59a5}{\+\_\+set\+Data}} (\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&args)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a82f97dd685974a3b9dbc5fe1b8ad434e}{\+\_\+set\+Data}} (const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&kwargs)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_acd9710070b4212ee9cab66de82a79f86}{\+\_\+set\+Data}} (\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&kwargs)
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlStruct_aa92ef8678f144cf86faee286f7d488c3}{\+\_\+begin}} () override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlStruct_af6738d82f4f9c769c87fc728bde794ef}{\+\_\+end}} () override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlStruct_a80e49a4dafa871012626bb05f06fc1d9}{\+\_\+cbegin}} () const override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlStruct_a1686a11eaeba275b63b74fcea470860b}{\+\_\+cend}} () const override
\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a1520ce21e24743c95bdbf694441ac5b0}{\+\_\+add\+Child}} (const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+Element\+\_\+sp}} \&) override
\begin{DoxyCompactList}\small\item\em Attaches a child element (rvalue version). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classebml_1_1ebmlStruct_a1c64f6b6258484d7529cef6b7eb2abbe}{\+\_\+add\+Child}} (\mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+Element\+\_\+sp}} \&\&) override
\begin{DoxyCompactList}\small\item\em Attaches a child element (move version). \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_a3890e23d50e456aa2127a8f6b61bb5c3}{ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_a0af3b670fead6e6ec1d3def2feaa4ed6}{ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_a6546cbde3dc2846c329fd0ea73da851b}{slot\+\_\+t}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlStruct_a1315f29e7703ab32432d3484a992968c}\label{classebml_1_1ebmlStruct_a1315f29e7703ab32432d3484a992968c}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [1/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a52bc6d15a80d508e5cb9d810b983c634}\label{classebml_1_1ebmlStruct_a52bc6d15a80d508e5cb9d810b983c634}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [2/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a8b3a55605d0411e8d993acd114a783b3}\label{classebml_1_1ebmlStruct_a8b3a55605d0411e8d993acd114a783b3}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [3/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_af0c3501d6710e6e6349dde4796f85229}\label{classebml_1_1ebmlStruct_af0c3501d6710e6e6349dde4796f85229}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [4/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a05b675095e3e5665747724afa3ae881e}\label{classebml_1_1ebmlStruct_a05b675095e3e5665747724afa3ae881e}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [5/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a017fc3d3fd2c8c6468d0d8fec043d7ea}\label{classebml_1_1ebmlStruct_a017fc3d3fd2c8c6468d0d8fec043d7ea}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [6/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args,  }\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a0f5fe2fac7468716aa8dd5b58448e8c5}\label{classebml_1_1ebmlStruct_a0f5fe2fac7468716aa8dd5b58448e8c5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [7/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args,  }\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_acf8b0048a2f637a92927ad185ba3e0a5}\label{classebml_1_1ebmlStruct_acf8b0048a2f637a92927ad185ba3e0a5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [8/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args,  }\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a5d6a30a06bbb0f7e38a2627eecf453fc}\label{classebml_1_1ebmlStruct_a5d6a30a06bbb0f7e38a2627eecf453fc}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [9/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}} $\ast$}]{cls,  }\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args,  }\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a63491b394bd18ce0bdb9c24cabfac5c1}\label{classebml_1_1ebmlStruct_a63491b394bd18ce0bdb9c24cabfac5c1}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Struct@{ebml\+Struct}}
\index{ebml\+Struct@{ebml\+Struct}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Struct()}{ebmlStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [10/10]}}
{\footnotesize\ttfamily ebml\+::ebml\+Struct\+::ebml\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlStruct}{ebml\+Struct}} \&}]{orig }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlStruct_a1520ce21e24743c95bdbf694441ac5b0}\label{classebml_1_1ebmlStruct_a1520ce21e24743c95bdbf694441ac5b0}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+add\+Child@{\+\_\+add\+Child}}
\index{\+\_\+add\+Child@{\+\_\+add\+Child}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+add\+Child()}{\_addChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+add\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Attaches a child element (rvalue version). 

Implements the mechanism for attaching a child element to the parent element.


\begin{DoxyParams}{Parameters}
{\em child} & Shared pointer to the child element. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a59c5f3b3409fd5fd6f0f22c7a68f1c9b}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a1c64f6b6258484d7529cef6b7eb2abbe}\label{classebml_1_1ebmlStruct_a1c64f6b6258484d7529cef6b7eb2abbe}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+add\+Child@{\+\_\+add\+Child}}
\index{\+\_\+add\+Child@{\+\_\+add\+Child}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+add\+Child()}{\_addChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+add\+Child (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_ad0162e37f2456e68ea8b1ce7e08b398e}{ebml\+Element\+\_\+sp}} \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Attaches a child element (move version). 

Implements the mechanism for moving a child element to the parent element.


\begin{DoxyParams}{Parameters}
{\em child} & Rvalue reference to a shared pointer for the child element. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a3af0270846a1ced1719d26dd261f0355}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_aa92ef8678f144cf86faee286f7d488c3}\label{classebml_1_1ebmlStruct_aa92ef8678f144cf86faee286f7d488c3}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+begin@{\+\_\+begin}}
\index{\+\_\+begin@{\+\_\+begin}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+begin()}{\_begin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ ebml\+::ebml\+Struct\+::\+\_\+begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_af6fb7a9934e9b8d0c64273ef6944f44b}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a80e49a4dafa871012626bb05f06fc1d9}\label{classebml_1_1ebmlStruct_a80e49a4dafa871012626bb05f06fc1d9}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+cbegin@{\+\_\+cbegin}}
\index{\+\_\+cbegin@{\+\_\+cbegin}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+cbegin()}{\_cbegin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ ebml\+::ebml\+Struct\+::\+\_\+cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a7e1ffa498e22b637a6671df14aa0bc45}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a1686a11eaeba275b63b74fcea470860b}\label{classebml_1_1ebmlStruct_a1686a11eaeba275b63b74fcea470860b}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+cend@{\+\_\+cend}}
\index{\+\_\+cend@{\+\_\+cend}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+cend()}{\_cend()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ ebml\+::ebml\+Struct\+::\+\_\+cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_ae6cdbf68d8267a7ab098bd402fa70e88}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a5e7410b400240cc43e5e6ad346102532}\label{classebml_1_1ebmlStruct_a5e7410b400240cc43e5e6ad346102532}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+clear@{\+\_\+clear}}
\index{\+\_\+clear@{\+\_\+clear}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+clear()}{\_clear()}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Clears all child elements. 

Removes all currently attached child elements from the master element. 

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

\mbox{\Hypertarget{classebml_1_1ebmlStruct_af6738d82f4f9c769c87fc728bde794ef}\label{classebml_1_1ebmlStruct_af6738d82f4f9c769c87fc728bde794ef}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+end@{\+\_\+end}}
\index{\+\_\+end@{\+\_\+end}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+end()}{\_end()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ ebml\+::ebml\+Struct\+::\+\_\+end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a352e5e11836063394990cb05c09d8e48}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a1de80e620a051ea6a81cfb2f576ac498}\label{classebml_1_1ebmlStruct_a1de80e620a051ea6a81cfb2f576ac498}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a85bc9b4692676d63e51d587006db59a5}\label{classebml_1_1ebmlStruct_a85bc9b4692676d63e51d587006db59a5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a82f97dd685974a3b9dbc5fe1b8ad434e}\label{classebml_1_1ebmlStruct_a82f97dd685974a3b9dbc5fe1b8ad434e}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_acd9710070b4212ee9cab66de82a79f86}\label{classebml_1_1ebmlStruct_acd9710070b4212ee9cab66de82a79f86}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a21e3b52c67da6d7de7a4033d6121e199}\label{classebml_1_1ebmlStruct_a21e3b52c67da6d7de7a4033d6121e199}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+validate\+Args@{\+\_\+validate\+Args}}
\index{\+\_\+validate\+Args@{\+\_\+validate\+Args}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Args()}{\_validateArgs()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+validate\+Args (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_ae47934a6c63f644fb4654f8d1f0501c5}\label{classebml_1_1ebmlStruct_ae47934a6c63f644fb4654f8d1f0501c5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+validate\+Args@{\+\_\+validate\+Args}}
\index{\+\_\+validate\+Args@{\+\_\+validate\+Args}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Args()}{\_validateArgs()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+validate\+Args (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a47967945f5980543c12471fc78d49e9c}\label{classebml_1_1ebmlStruct_a47967945f5980543c12471fc78d49e9c}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+validate\+Args@{\+\_\+validate\+Args}}
\index{\+\_\+validate\+Args@{\+\_\+validate\+Args}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Args()}{\_validateArgs()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+validate\+Args (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args,  }\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_ae77823a979a6fc7b3378c9498fe99844}\label{classebml_1_1ebmlStruct_ae77823a979a6fc7b3378c9498fe99844}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+validate\+Data@{\+\_\+validate\+Data}}
\index{\+\_\+validate\+Data@{\+\_\+validate\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Data()}{\_validateData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+validate\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a611ebd8cb853dacc8c316bd5586ea579}\label{classebml_1_1ebmlStruct_a611ebd8cb853dacc8c316bd5586ea579}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!\+\_\+validate\+Data@{\+\_\+validate\+Data}}
\index{\+\_\+validate\+Data@{\+\_\+validate\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Data()}{\_validateData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::\+\_\+validate\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a77f690c7c128b6982e51f7e14ef19636}\label{classebml_1_1ebmlStruct_a77f690c7c128b6982e51f7e14ef19636}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!data@{data}}
\index{data@{data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T\& ebml\+::ebml\+Struct\+::data (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a63c1d01cbba70e1a140a4e84aa5d00e4}\label{classebml_1_1ebmlStruct_a63c1d01cbba70e1a140a4e84aa5d00e4}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!data@{data}}
\index{data@{data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T\& ebml\+::ebml\+Struct\+::data (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a194c92405e25d18658f49ecfd1b83343}\label{classebml_1_1ebmlStruct_a194c92405e25d18658f49ecfd1b83343}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!data@{data}}
\index{data@{data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T\& ebml\+::ebml\+Struct\+::data (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a9adeb54aabed643bea9be713c9701dc5}\label{classebml_1_1ebmlStruct_a9adeb54aabed643bea9be713c9701dc5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!data@{data}}
\index{data@{data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{data()}{data()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const T\& ebml\+::ebml\+Struct\+::data (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_aff80b3f528f7675ab697e214a5e73cb8}\label{classebml_1_1ebmlStruct_aff80b3f528f7675ab697e214a5e73cb8}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!minirepr@{minirepr}}
\index{minirepr@{minirepr}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{minirepr()}{minirepr()}}
{\footnotesize\ttfamily std\+::wstring ebml\+::ebml\+Struct\+::minirepr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



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

\mbox{\Hypertarget{classebml_1_1ebmlStruct_ae3f6a91329d87caac9b796c30f84f8f7}\label{classebml_1_1ebmlStruct_ae3f6a91329d87caac9b796c30f84f8f7}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1slot__t}{slot\+\_\+t}} ebml\+::ebml\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{offset }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a9329f526ca446d4530a2a6643ff9220b}\label{classebml_1_1ebmlStruct_a9329f526ca446d4530a2a6643ff9220b}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1slot__t}{slot\+\_\+t}} ebml\+::ebml\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a3983e0c5e599a0469e3fd3f4a67d7c1d}\label{classebml_1_1ebmlStruct_a3983e0c5e599a0469e3fd3f4a67d7c1d}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1const__slot__t}{const\+\_\+slot\+\_\+t}} ebml\+::ebml\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{offset }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_add16ffa460ab6376b2de76deaf8d892c}\label{classebml_1_1ebmlStruct_add16ffa460ab6376b2de76deaf8d892c}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1const__slot__t}{const\+\_\+slot\+\_\+t}} ebml\+::ebml\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{key }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_ae5af50e4a2d1b5bd69405d2f6a07fbbd}\label{classebml_1_1ebmlStruct_ae5af50e4a2d1b5bd69405d2f6a07fbbd}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a957279cc7e37078f822b008a77eac72b}\label{classebml_1_1ebmlStruct_a957279cc7e37078f822b008a77eac72b}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a62477cd5651d76691a4d09dfc3be2f3e}\label{classebml_1_1ebmlStruct_a62477cd5651d76691a4d09dfc3be2f3e}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a733b53934fc084ce50f2fea1971849f5}\label{classebml_1_1ebmlStruct_a733b53934fc084ce50f2fea1971849f5}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a8a9fcae2bc63a0a1ded46b445ca050ef}\label{classebml_1_1ebmlStruct_a8a9fcae2bc63a0a1ded46b445ca050ef}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&}]{args,  }\item[{const \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&}]{kwargs }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a5ed56dca0e7ef3378c53762564941500}\label{classebml_1_1ebmlStruct_a5ed56dca0e7ef3378c53762564941500}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Struct\+::set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{slot\+Arg\+\_\+l}} \&\&}]{args,  }\item[{\mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{slot\+Arg\+\_\+d}} \&\&}]{kwargs }\end{DoxyParamCaption})}



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlStruct_a0af3b670fead6e6ec1d3def2feaa4ed6}\label{classebml_1_1ebmlStruct_a0af3b670fead6e6ec1d3def2feaa4ed6}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$@{ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$}}
\index{ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$@{ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Element\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element $>$}{ebmlElementCRTP< ebmlStructType, ebmlStruct, ebmlMasterElement >}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlElementCRTP}{ebml\+Element\+C\+R\+TP}}$<$ \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}}, \mbox{\hyperlink{classebml_1_1ebmlStruct}{ebml\+Struct}}, \mbox{\hyperlink{classebml_1_1ebmlMasterElement}{ebml\+Master\+Element}} $>$\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a3890e23d50e456aa2127a8f6b61bb5c3}\label{classebml_1_1ebmlStruct_a3890e23d50e456aa2127a8f6b61bb5c3}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$@{ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$}}
\index{ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$@{ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{ebml\+Type\+C\+R\+T\+P$<$ ebml\+Struct\+Type, ebml\+Struct, ebml\+Master\+Element\+Type $>$}{ebmlTypeCRTP< ebmlStructType, ebmlStruct, ebmlMasterElementType >}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlTypeCRTP}{ebml\+Type\+C\+R\+TP}}$<$ \mbox{\hyperlink{classebml_1_1ebmlStructType}{ebml\+Struct\+Type}}, \mbox{\hyperlink{classebml_1_1ebmlStruct}{ebml\+Struct}}, \mbox{\hyperlink{classebml_1_1ebmlMasterElementType}{ebml\+Master\+Element\+Type}} $>$\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlStruct_a6546cbde3dc2846c329fd0ea73da851b}\label{classebml_1_1ebmlStruct_a6546cbde3dc2846c329fd0ea73da851b}} 
\index{ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}!slot\+\_\+t@{slot\+\_\+t}}
\index{slot\+\_\+t@{slot\+\_\+t}!ebml\+::ebml\+Struct@{ebml\+::ebml\+Struct}}
\subsubsection{\texorpdfstring{slot\+\_\+t}{slot\_t}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1slot__t}{slot\+\_\+t}}\hspace{0.3cm}{\ttfamily [friend]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{ebmlStruct_8h}{ebml\+Struct.\+h}}\item 
src/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{ebmlStruct_8cpp}{ebml\+Struct.\+cpp}}\end{DoxyCompactItemize}
