\hypertarget{classebml_1_1ebmlMasterElementClass}{}\section{ebml\+:\+:ebml\+Master\+Element\+Class Class Reference}
\label{classebml_1_1ebmlMasterElementClass}\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}


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

Inheritance diagram for ebml\+:\+:ebml\+Master\+Element\+Class\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.181435cm]{classebml_1_1ebmlMasterElementClass}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a46fb45335e35139c7f694ce9bc247d35}{ebml\+Master\+Element\+Class}} (const char $\ast$, const std\+::wstring \&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a1b455da9db4baed8bfeb2af3a1f7969b}{ebml\+Master\+Element\+Class}} (\mbox{\hyperlink{namespaceebml_a86c5f604ddf12a74aa9812e997a58691}{ebml\+I\+D\+\_\+t}}, const std\+::wstring \&)
\item 
const \mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}} \& \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_ab3d49576f8ac2963fa5b996d692175ab}{child\+Classes}} () const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a4499f7187f0480518080cf8135884981}{\+\_\+decode}} (const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&) const override
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_aeda43063d78233403fa084800ff9c109}{\+\_\+decode}} (const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&) const override
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a8b57f2fe211ab7a418f8b7d4a981a1d7}{\+\_\+cdecode}} (const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&) const override
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a6ef689ac153338400cfb8367edd32f54}{\+\_\+cdecode}} (const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&) const override
\item 
virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a20fcd3470130b32bf42317ccb45d6deb}{\+\_\+decode\+Child}} (const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&) const
\item 
virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a20d1de1b0cd199e636d5d36525da088e}{\+\_\+decode\+Child}} (const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&) const
\item 
virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a3cdeaebf9f16bdebfb72006410f3d76e}{\+\_\+cdecode\+Child}} (const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&) const
\item 
virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a74a5490b76740719142fbbbded466ae1}{\+\_\+cdecode\+Child}} (const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&) const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_a2281bbfd89c6c3201c1b778efd428cb7}{\+\_\+child\+Classes}}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlMasterElementClass_ad88e86cba72e9332a4693c1c6009b281}{ebml\+Master\+Element}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a46fb45335e35139c7f694ce9bc247d35}\label{classebml_1_1ebmlMasterElementClass_a46fb45335e35139c7f694ce9bc247d35}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!ebml\+Master\+Element\+Class@{ebml\+Master\+Element\+Class}}
\index{ebml\+Master\+Element\+Class@{ebml\+Master\+Element\+Class}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{ebml\+Master\+Element\+Class()}{ebmlMasterElementClass()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily ebml\+::ebml\+Master\+Element\+Class\+::ebml\+Master\+Element\+Class (\begin{DoxyParamCaption}\item[{const char $\ast$}]{,  }\item[{const std\+::wstring \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a1b455da9db4baed8bfeb2af3a1f7969b}\label{classebml_1_1ebmlMasterElementClass_a1b455da9db4baed8bfeb2af3a1f7969b}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!ebml\+Master\+Element\+Class@{ebml\+Master\+Element\+Class}}
\index{ebml\+Master\+Element\+Class@{ebml\+Master\+Element\+Class}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{ebml\+Master\+Element\+Class()}{ebmlMasterElementClass()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily ebml\+::ebml\+Master\+Element\+Class\+::ebml\+Master\+Element\+Class (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a86c5f604ddf12a74aa9812e997a58691}{ebml\+I\+D\+\_\+t}}}]{,  }\item[{const std\+::wstring \&}]{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a8b57f2fe211ab7a418f8b7d4a981a1d7}\label{classebml_1_1ebmlMasterElementClass_a8b57f2fe211ab7a418f8b7d4a981a1d7}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+cdecode@{\+\_\+cdecode}}
\index{\+\_\+cdecode@{\+\_\+cdecode}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+cdecode()}{\_cdecode()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+cdecode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classebml_1_1ebmlElementClass_a81f0713cca953599d74185aa24c4c2c1}{ebml\+::ebml\+Element\+Class}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a6ef689ac153338400cfb8367edd32f54}\label{classebml_1_1ebmlMasterElementClass_a6ef689ac153338400cfb8367edd32f54}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+cdecode@{\+\_\+cdecode}}
\index{\+\_\+cdecode@{\+\_\+cdecode}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+cdecode()}{\_cdecode()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+cdecode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classebml_1_1ebmlElementClass_ae423476637d4ca052cd7aa0047f2b3eb}{ebml\+::ebml\+Element\+Class}}.



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlLazyLoadClass_afa3b09b33847cdcfe75f1c0c0cf7e0a2}{ebml\+::ebml\+Lazy\+Load\+Class}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a3cdeaebf9f16bdebfb72006410f3d76e}\label{classebml_1_1ebmlMasterElementClass_a3cdeaebf9f16bdebfb72006410f3d76e}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+cdecode\+Child@{\+\_\+cdecode\+Child}}
\index{\+\_\+cdecode\+Child@{\+\_\+cdecode\+Child}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+cdecode\+Child()}{\_cdecodeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+cdecode\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a74a5490b76740719142fbbbded466ae1}\label{classebml_1_1ebmlMasterElementClass_a74a5490b76740719142fbbbded466ae1}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+cdecode\+Child@{\+\_\+cdecode\+Child}}
\index{\+\_\+cdecode\+Child@{\+\_\+cdecode\+Child}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+cdecode\+Child()}{\_cdecodeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+cdecode\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a4499f7187f0480518080cf8135884981}\label{classebml_1_1ebmlMasterElementClass_a4499f7187f0480518080cf8135884981}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+decode@{\+\_\+decode}}
\index{\+\_\+decode@{\+\_\+decode}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+decode()}{\_decode()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+decode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElementClass_aa6bf675de4918fd7b553d141871a2ede}{ebml\+::ebml\+Element\+Class}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_aeda43063d78233403fa084800ff9c109}\label{classebml_1_1ebmlMasterElementClass_aeda43063d78233403fa084800ff9c109}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+decode@{\+\_\+decode}}
\index{\+\_\+decode@{\+\_\+decode}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+decode()}{\_decode()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+decode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlElementClass_aedbfff5909af215acaa3ca28643f1bc9}{ebml\+::ebml\+Element\+Class}}.



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlLazyLoadClass_a75673dea4d0c709e6d8d2972384d6ade}{ebml\+::ebml\+Lazy\+Load\+Class}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a20fcd3470130b32bf42317ccb45d6deb}\label{classebml_1_1ebmlMasterElementClass_a20fcd3470130b32bf42317ccb45d6deb}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+decode\+Child@{\+\_\+decode\+Child}}
\index{\+\_\+decode\+Child@{\+\_\+decode\+Child}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+decode\+Child()}{\_decodeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+decode\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a20d1de1b0cd199e636d5d36525da088e}\label{classebml_1_1ebmlMasterElementClass_a20d1de1b0cd199e636d5d36525da088e}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+decode\+Child@{\+\_\+decode\+Child}}
\index{\+\_\+decode\+Child@{\+\_\+decode\+Child}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+decode\+Child()}{\_decodeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+decode\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_ab3d49576f8ac2963fa5b996d692175ab}\label{classebml_1_1ebmlMasterElementClass_ab3d49576f8ac2963fa5b996d692175ab}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!child\+Classes@{child\+Classes}}
\index{child\+Classes@{child\+Classes}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{child\+Classes()}{childClasses()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}}\& ebml\+::ebml\+Master\+Element\+Class\+::child\+Classes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_ad88e86cba72e9332a4693c1c6009b281}\label{classebml_1_1ebmlMasterElementClass_ad88e86cba72e9332a4693c1c6009b281}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!ebml\+Master\+Element@{ebml\+Master\+Element}}
\index{ebml\+Master\+Element@{ebml\+Master\+Element}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{ebml\+Master\+Element}{ebmlMasterElement}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlMasterElement}{ebml\+Master\+Element}}\hspace{0.3cm}{\ttfamily [friend]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElementClass_a2281bbfd89c6c3201c1b778efd428cb7}\label{classebml_1_1ebmlMasterElementClass_a2281bbfd89c6c3201c1b778efd428cb7}} 
\index{ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}!\+\_\+child\+Classes@{\+\_\+child\+Classes}}
\index{\+\_\+child\+Classes@{\+\_\+child\+Classes}!ebml\+::ebml\+Master\+Element\+Class@{ebml\+::ebml\+Master\+Element\+Class}}
\subsubsection{\texorpdfstring{\+\_\+child\+Classes}{\_childClasses}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}} ebml\+::ebml\+Master\+Element\+Class\+::\+\_\+child\+Classes\hspace{0.3cm}{\ttfamily [protected]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{base_8h}{base.\+h}}\end{DoxyCompactItemize}
