\hypertarget{childTypeSpec_8h}{}\section{src/libebml\+\_\+ng/masterelement/base/child\+Type\+Spec.h File Reference}
\label{childTypeSpec_8h}\index{src/libebml\+\_\+ng/masterelement/base/child\+Type\+Spec.\+h@{src/libebml\+\_\+ng/masterelement/base/child\+Type\+Spec.\+h}}
{\ttfamily \#include \char`\"{}../../ebml\+Element\+Type.\+h\char`\"{}}\newline
{\ttfamily \#include $<$unordered\+\_\+map$>$}\newline
{\ttfamily \#include $<$unordered\+\_\+set$>$}\newline
{\ttfamily \#include $<$list$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structebml_1_1childTypeSpecArg__t}{ebml\+::child\+Type\+Spec\+Arg\+\_\+t}}
\begin{DoxyCompactList}\small\item\em Structure representing a single child type specification argument. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structebml_1_1occurSpec__t}{ebml\+::occur\+Spec\+\_\+t}}
\begin{DoxyCompactList}\small\item\em Structure representing occurrence specifications. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classebml_1_1childTypeSpec__t}{ebml\+::child\+Type\+Spec\+\_\+t}}
\begin{DoxyCompactList}\small\item\em Specifies accepted child element types within a parent element. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceebml}{ebml}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::list$<$ child\+Type\+Spec\+Arg\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_a645f6e04baad2c70d2ab9e7c92a1754d}{ebml\+::child\+Type\+Spec\+Arg\+\_\+l}}
\begin{DoxyCompactList}\small\item\em Alias for a list of child type specification arguments. \end{DoxyCompactList}\item 
typedef std\+::initializer\+\_\+list$<$ child\+Type\+Spec\+Arg\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_ab649890af169e86ac2c864003f189c75}{ebml\+::child\+Class\+Spec\+Arg\+\_\+init\+\_\+l}}
\begin{DoxyCompactList}\small\item\em Alias for an initializer list of child type specification arguments. \end{DoxyCompactList}\item 
typedef std\+::unordered\+\_\+map$<$ ebml\+I\+D\+\_\+t, const ebml\+Element\+Type $\ast$ $>$ \mbox{\hyperlink{namespaceebml_aa740269289aeb3110c5569f9823c4a7d}{ebml\+::ebml\+Element\+Class\+\_\+d}}
\begin{DoxyCompactList}\small\item\em Defines the mapping from E\+B\+ML ID to \mbox{\hyperlink{classebml_1_1ebmlElementType}{ebml\+Element\+Type}} pointers. \end{DoxyCompactList}\item 
typedef std\+::unordered\+\_\+set$<$ const ebml\+Element\+Type $\ast$ $>$ \mbox{\hyperlink{namespaceebml_a18d34ce74dfeb16e328fc060107d7eb5}{ebml\+::ebml\+Element\+Class\+\_\+s}}
\begin{DoxyCompactList}\small\item\em Defines a set of \mbox{\hyperlink{classebml_1_1ebmlElementType}{ebml\+Element\+Type}} pointers. \end{DoxyCompactList}\item 
typedef std\+::unordered\+\_\+map$<$ ebml\+I\+D\+\_\+t, occur\+Spec\+\_\+t $>$ \mbox{\hyperlink{namespaceebml_a1cd7dafb7e8e8975fecc4a11ef03c5be}{ebml\+::occur\+Spec\+\_\+d}}
\begin{DoxyCompactList}\small\item\em Defines the mapping from E\+B\+ML ID to occurrence specifications. \end{DoxyCompactList}\end{DoxyCompactItemize}
