\hypertarget{ebmlStruct_8h}{}\section{src/libebml\+\_\+ng/masterelement/ebml\+Struct.h File Reference}
\label{ebmlStruct_8h}\index{src/libebml\+\_\+ng/masterelement/ebml\+Struct.\+h@{src/libebml\+\_\+ng/masterelement/ebml\+Struct.\+h}}
{\ttfamily \#include $<$unordered\+\_\+map$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$variant$>$}\newline
{\ttfamily \#include $<$ext/new\+\_\+allocator.\+h$>$}\newline
{\ttfamily \#include \char`\"{}base/ebml\+Master\+Element.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}base/ebml\+Master\+Element\+Type.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}base/child\+Slot\+\_\+t.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1slotSpec__t}{ebml\+::slot\+Spec\+\_\+t}}
\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_1slotArg__t}{ebml\+::slot\+Arg\+\_\+t}}
\item 
class \mbox{\hyperlink{classebml_1_1const__slot__t}{ebml\+::const\+\_\+slot\+\_\+t}}
\item 
class \mbox{\hyperlink{classebml_1_1const__slot__t_1_1iterator}{ebml\+::const\+\_\+slot\+\_\+t\+::iterator}}
\item 
class \mbox{\hyperlink{classebml_1_1slot__t}{ebml\+::slot\+\_\+t}}
\item 
class \mbox{\hyperlink{classebml_1_1slot__t_1_1iterator}{ebml\+::slot\+\_\+t\+::iterator}}
\item 
class \mbox{\hyperlink{classebml_1_1__slot__t}{ebml\+::\+\_\+slot\+\_\+t}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct}{ebml\+::ebml\+Struct}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_1_1__iterator}{ebml\+::ebml\+Struct\+::\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlStruct_1_1__const__iterator}{ebml\+::ebml\+Struct\+::\+\_\+const\+\_\+iterator}}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceebml}{ebml}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ slot\+Spec\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_abdc1248164e4e424423defac9fff7d4d}{ebml\+::slot\+Spec\+\_\+l}}
\item 
typedef std\+::list$<$ slot\+Arg\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_ae432575dfbb3e141ce897442794f0ca5}{ebml\+::slot\+Arg\+\_\+l}}
\item 
typedef std\+::unordered\+\_\+map$<$ std\+::string, slot\+Arg\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_a4317d4c495715eced3ed448c2d05caeb}{ebml\+::slot\+Arg\+\_\+d}}
\item 
typedef \mbox{\hyperlink{namespaceebml_a390a3cc4808943a10d4a6f1f912afaba}{ebml\+::ptr}}$<$ ebml\+Struct $>$ \mbox{\hyperlink{namespaceebml_a7b087302f49c90f8281a058a0ec7e068}{ebml\+::ebml\+Multi\+Slot\+\_\+sp}}
\item 
typedef \mbox{\hyperlink{namespaceebml_a390a3cc4808943a10d4a6f1f912afaba}{ebml\+::ptr}}$<$ const ebml\+Struct $>$ \mbox{\hyperlink{namespaceebml_a72a408a3552ed1d39b576470cdeabc2f}{ebml\+::c\+\_\+ebml\+Multi\+Slot\+\_\+sp}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T $>$ }\\T \mbox{\hyperlink{namespaceebml_a766ff55857f1018516a926913abc8a83}{ebml\+::data}} (const const\+\_\+slot\+\_\+t \&slot)
\item 
{\footnotesize template$<$typename T $>$ }\\T \& \mbox{\hyperlink{namespaceebml_ad2539ebb0462e9038828f80590adf688}{ebml\+::data}} (slot\+\_\+t \&slot)
\end{DoxyCompactItemize}
