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


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

Inheritance diagram for ebml\+:\+:ebml\+Element\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.611511cm]{classebml_1_1ebmlElement}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlElement_a2098d59a92f38d5ab5dbad0c7611115a}{$\sim$ebml\+Element}} ()
\item 
virtual const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a15cf59e94b01e2c49ec96512b9bd9d90}{cls}} () const
\item 
\mbox{\hyperlink{namespaceebml_a86c5f604ddf12a74aa9812e997a58691}{ebml\+I\+D\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlElement_afb2aa40757e663892d3a079de0f4e7d6}{ebml\+ID}} () const
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\T \& \mbox{\hyperlink{classebml_1_1ebmlElement_a390ae3beae0d6a5612babe360f38561c}{as}} ()
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\const T \& \mbox{\hyperlink{classebml_1_1ebmlElement_a5fdd407dd0414ab49543e03ea437469c}{as}} () const
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\T $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a2229659406e42a5d5e9204b5e10451c7}{ptr}} ()
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\const T $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a657258ef3296239556ed387c6a8d9672}{ptr}} () const
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\std\+::shared\+\_\+ptr$<$ T $>$ \mbox{\hyperlink{classebml_1_1ebmlElement_a039b9b3b8fe56425097a0ab095bab782}{sp}} ()
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\std\+::shared\+\_\+ptr$<$ T $>$ \mbox{\hyperlink{classebml_1_1ebmlElement_a75f92b6abaf4329a9daa11767a289b03}{sp}} () const
\item 
bool \mbox{\hyperlink{classebml_1_1ebmlElement_a2284de40bfd5b67a7668066a0f816296}{parent\+\_\+is\+\_\+const}} () const
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}{parent}} () const
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a1254e41a77ff0157b76db8f33ad7d229}{c\+\_\+parent}} () const
\item 
\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a9c9ed1823c036c8a77a64c68e12e769f}{root}} () const
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a3dddd3edbb6c96b8765107fccad5826b}{c\+\_\+root}} () const
\item 
\mbox{\hyperlink{namespaceebml_a66018942b568da5041136a945148b450}{ebml\+Document\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a1ee44e2978cd9e23c98cd9c05dd8fa35}{document}} () const
\item 
bool \mbox{\hyperlink{classebml_1_1ebmlElement_a9a784c3c424216ecd4b320e2cfc713b2}{has\+Parent}} () const
\item 
unsigned char \mbox{\hyperlink{classebml_1_1ebmlElement_a9305dc06339d900f81bd986653457e28}{head\+Size}} () const
\item 
unsigned char \mbox{\hyperlink{classebml_1_1ebmlElement_a87e926e72a5c1280b674573256dc08b1}{head\+Size}} (size\+\_\+t) const
\item 
unsigned char \mbox{\hyperlink{classebml_1_1ebmlElement_afec544741c6640f3f328c643282c5c67}{size\+Width}} () const
\item 
unsigned char \mbox{\hyperlink{classebml_1_1ebmlElement_a6d114f13c1324334b6dfc0b0130eb012}{size\+Width}} (size\+\_\+t) const
\item 
size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_aa6e265beb13dae353d75cdacc77748e1}{outer\+Size}} () const
\item 
size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_ac482f4483500dbe1b9042350ee81c1be}{outer\+Size}} (size\+\_\+t) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a47ed4167d9c69104e02b6dbad0cd1fef}{data\+Size}} () const =0
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a10df5e4a342a2ec9682de0faec4f470c}{offset\+In\+Parent}} () const
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_ab9f3e77ee8dcab574942f5402619fbb9}{offset\+In\+File}} () const
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_ab6d5b99a9986587b7d1a806d6613faf3}{data\+Offset\+In\+Parent}} () const
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a9b495834bf82f45ceaa81df19b7d643f}{data\+Offset\+In\+File}} () const
\item 
virtual std\+::string \mbox{\hyperlink{classebml_1_1ebmlElement_aaeddd5ffc1da2f3d4f2a9c9ec1dbed4d}{encode}} () const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a5aeddfac34c2c839873146be6c634aed}{encode}} (char $\ast$) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a116ec98f37c1522e1ceb342b86e1ed06}{encode}} (const \mbox{\hyperlink{namespaceebml_a7bb59128ac6af27e47367938a846b569}{io\+Base\+\_\+sp}} \&) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a9a0a7df1755609922477cfe3c4e84dff}{encode}} (const \mbox{\hyperlink{namespaceebml_a7bb59128ac6af27e47367938a846b569}{io\+Base\+\_\+sp}} \&, off\+\_\+t) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_ad493e4103807b8d4434c0667c148dcea}{encode}} (\mbox{\hyperlink{classebml_1_1ioBase}{io\+Base}} $\ast$) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_ad7db3756561ab4936492146597b1a0f2}{encode}} (\mbox{\hyperlink{classebml_1_1ioBase}{io\+Base}} $\ast$, off\+\_\+t) const
\item 
size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a90dcd3bd8e37160b21b9faed3cecd49c}{encode}} (char $\ast$, size\+\_\+t) const
\item 
virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlElement_a94013f01b6f12c9c66864d44983dce47}{clone}} () const
\item 
virtual std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlElement_a7852173aeef78bd843939ae5a82f1d1c}{minirepr}} () const =0
\item 
virtual std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlElement_a77865a71f4bab782817ec82e88fb5198}{repr}} () const
\item 
\mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a69b7e4116697416d77ebbc3621651a95}{make\+Seek\+Data}} ()
\item 
\mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a4494f4752b84e5997ccf6ae1d7394abc}{make\+Seek\+Data}} () const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespaceebml_a2ccdfb60b23efb51fe07f9d066e23604}{vint\+Width\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlElement_a57c40a5bbd26c059e9f181d022ce9fe0}{\+\_\+size\+Width}} = 0
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlElement_ab7e661b76def75bcfb8cd55224ae2ce5}{ebml\+Element}} (const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}} $\ast$)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_adb339374049c8687265a32a38be45254}{\+\_\+set\+Parent}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\mbox{\hyperlink{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}{parent}}, bool weak=true)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_a0bf0180b2d3db0849adb14948a1fb6cb}{\+\_\+set\+Parent}} (const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&\mbox{\hyperlink{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}{parent}}, bool weak=true)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_a6bf9f234191ecfe00b7f4977cf2bc8ec}{\+\_\+set\+Parent}} (\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&\mbox{\hyperlink{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}{parent}}, bool weak=true)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_a96ce6cd8233aaad83c510aef19b0d345}{\+\_\+set\+Parent}} (\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&\&\mbox{\hyperlink{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}{parent}}, bool weak=true)
\item 
virtual void \mbox{\hyperlink{classebml_1_1ebmlElement_aadc63457f069b5bcdbd81ee8a9801979}{\+\_\+attach\+Child}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&child, bool weak=true)
\item 
virtual void \mbox{\hyperlink{classebml_1_1ebmlElement_a588c003e8cfba8455fd6da9f879330d7}{\+\_\+attach\+Child}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&child, bool weak=true) const
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_ac567afa28f18f9327299d47b1ab64550}{\+\_\+detach}} ()
\item 
void \mbox{\hyperlink{classebml_1_1ebmlElement_ae3b274513c56fdd6e31f143e19100642}{\+\_\+detach\+Child}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&child) const
\item 
size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a54744a82d2007dac6d8ee795786cc881}{\+\_\+encode\+\_\+head}} (char $\ast$, size\+\_\+t) const
\item 
virtual size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_a27bd9de14e1706840235b68331917776}{\+\_\+encode}} (char $\ast$) const =0
\item 
virtual void \mbox{\hyperlink{classebml_1_1ebmlElement_a3ebe3aa75b62971f385c01f27c807a02}{\+\_\+clonedata}} (const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} $\ast$)=0
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlElement_a8599f2d1b37594d8ee97fc55e10d7c89}{\+\_\+cls}}
\item 
\mbox{\hyperlink{namespaceebml_acfead4f724a6f8d55c730c6fbd362cea}{ebml\+Document\+\_\+wp}} \mbox{\hyperlink{classebml_1_1ebmlElement_ab76c2988a2f78c3ab057a53ebdef38ba}{\+\_\+document}}
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlElement_acd087ec13aeafbb0e854392273929431}{\+\_\+offset\+In\+Parent}} = -\/1
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlElement_a2ba3e6ed636706dc72ed095aaa0051a7}{ebml\+Document}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlElement_a59f545ad07cbee7ac3e53dcc0f675c78}{ebml\+Element\+Class}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlElement_ad88e86cba72e9332a4693c1c6009b281}{ebml\+Master\+Element}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlElement_aad23ae983ffddbcdf5fc3816bad4edc1}{ebml\+Lazy\+Load}}
\item 
{\footnotesize template$<$typename T $>$ }\\class \mbox{\hyperlink{classebml_1_1ebmlElement_a1c651a685300ab8a612d148db28c6b1f}{ebml\+Data\+Element\+Class}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract base class for E\+B\+ML Element objects. Every subclass of \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} must have a companion subclass of \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}} declared as a friend class. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlElement_ab7e661b76def75bcfb8cd55224ae2ce5}\label{classebml_1_1ebmlElement_ab7e661b76def75bcfb8cd55224ae2ce5}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Element@{ebml\+Element}}
\index{ebml\+Element@{ebml\+Element}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+Element()}{ebmlElement()}}
{\footnotesize\ttfamily ebml\+::ebml\+Element\+::ebml\+Element (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a2098d59a92f38d5ab5dbad0c7611115a}\label{classebml_1_1ebmlElement_a2098d59a92f38d5ab5dbad0c7611115a}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!````~ebml\+Element@{$\sim$ebml\+Element}}
\index{````~ebml\+Element@{$\sim$ebml\+Element}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{$\sim$ebml\+Element()}{~ebmlElement()}}
{\footnotesize\ttfamily virtual ebml\+::ebml\+Element\+::$\sim$ebml\+Element (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlElement_aadc63457f069b5bcdbd81ee8a9801979}\label{classebml_1_1ebmlElement_aadc63457f069b5bcdbd81ee8a9801979}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+attach\+Child@{\+\_\+attach\+Child}}
\index{\+\_\+attach\+Child@{\+\_\+attach\+Child}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+attach\+Child()}{\_attachChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void ebml\+::ebml\+Element\+::\+\_\+attach\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{child,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a16b141ac7d241a9b95c029761fdfc02f}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a588c003e8cfba8455fd6da9f879330d7}\label{classebml_1_1ebmlElement_a588c003e8cfba8455fd6da9f879330d7}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+attach\+Child@{\+\_\+attach\+Child}}
\index{\+\_\+attach\+Child@{\+\_\+attach\+Child}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+attach\+Child()}{\_attachChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void ebml\+::ebml\+Element\+::\+\_\+attach\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{child,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a472e981665d1d0d2de619f3b4bff7492}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a3ebe3aa75b62971f385c01f27c807a02}\label{classebml_1_1ebmlElement_a3ebe3aa75b62971f385c01f27c807a02}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+clonedata@{\+\_\+clonedata}}
\index{\+\_\+clonedata@{\+\_\+clonedata}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+clonedata()}{\_clonedata()}}
{\footnotesize\ttfamily virtual void ebml\+::ebml\+Element\+::\+\_\+clonedata (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a9bde42f70ab39592c4dccb6bf04904d4}{ebml\+::ebml\+Master\+Element}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a46a152b21a6fc49a331e61f29c486ebe}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_abc9e99cdc566a08b2334e55374dc5f5a}{ebml\+::ebml\+Data\+Element$<$ T $>$}}, and \mbox{\hyperlink{classebml_1_1ebmlVoid_a1319a15cbec91a7f52763c30d7fa3a18}{ebml\+::ebml\+Void}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_ac567afa28f18f9327299d47b1ab64550}\label{classebml_1_1ebmlElement_ac567afa28f18f9327299d47b1ab64550}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+detach@{\+\_\+detach}}
\index{\+\_\+detach@{\+\_\+detach}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+detach()}{\_detach()}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+detach (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ae3b274513c56fdd6e31f143e19100642}\label{classebml_1_1ebmlElement_ae3b274513c56fdd6e31f143e19100642}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+detach\+Child@{\+\_\+detach\+Child}}
\index{\+\_\+detach\+Child@{\+\_\+detach\+Child}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+detach\+Child()}{\_detachChild()}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+detach\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{child }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a27bd9de14e1706840235b68331917776}\label{classebml_1_1ebmlElement_a27bd9de14e1706840235b68331917776}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+encode@{\+\_\+encode}}
\index{\+\_\+encode@{\+\_\+encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+encode()}{\_encode()}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::\+\_\+encode (\begin{DoxyParamCaption}\item[{char $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_aa0dd7215a5de90f8a52364df781952e2}{ebml\+::ebml\+Master\+Element}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aac802a573eaeaa5b856d5e74deb9dd3a}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_aabb10c15457709e0aa2c1f5744ddbfff}{ebml\+::ebml\+Data\+Element$<$ T $>$}}, and \mbox{\hyperlink{classebml_1_1ebmlVoid_a58183338cb3b41b188cddfbb09a281d5}{ebml\+::ebml\+Void}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a54744a82d2007dac6d8ee795786cc881}\label{classebml_1_1ebmlElement_a54744a82d2007dac6d8ee795786cc881}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+encode\+\_\+head@{\+\_\+encode\+\_\+head}}
\index{\+\_\+encode\+\_\+head@{\+\_\+encode\+\_\+head}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+encode\+\_\+head()}{\_encode\_head()}}
{\footnotesize\ttfamily size\+\_\+t ebml\+::ebml\+Element\+::\+\_\+encode\+\_\+head (\begin{DoxyParamCaption}\item[{char $\ast$}]{,  }\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_adb339374049c8687265a32a38be45254}\label{classebml_1_1ebmlElement_adb339374049c8687265a32a38be45254}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+set\+Parent@{\+\_\+set\+Parent}}
\index{\+\_\+set\+Parent@{\+\_\+set\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+set\+Parent()}{\_setParent()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+set\+Parent (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{parent,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a0bf0180b2d3db0849adb14948a1fb6cb}\label{classebml_1_1ebmlElement_a0bf0180b2d3db0849adb14948a1fb6cb}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+set\+Parent@{\+\_\+set\+Parent}}
\index{\+\_\+set\+Parent@{\+\_\+set\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+set\+Parent()}{\_setParent()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+set\+Parent (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&}]{parent,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a6bf9f234191ecfe00b7f4977cf2bc8ec}\label{classebml_1_1ebmlElement_a6bf9f234191ecfe00b7f4977cf2bc8ec}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+set\+Parent@{\+\_\+set\+Parent}}
\index{\+\_\+set\+Parent@{\+\_\+set\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+set\+Parent()}{\_setParent()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+set\+Parent (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&}]{parent,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a96ce6cd8233aaad83c510aef19b0d345}\label{classebml_1_1ebmlElement_a96ce6cd8233aaad83c510aef19b0d345}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+set\+Parent@{\+\_\+set\+Parent}}
\index{\+\_\+set\+Parent@{\+\_\+set\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+set\+Parent()}{\_setParent()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void ebml\+::ebml\+Element\+::\+\_\+set\+Parent (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&\&}]{parent,  }\item[{bool}]{weak = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a390ae3beae0d6a5612babe360f38561c}\label{classebml_1_1ebmlElement_a390ae3beae0d6a5612babe360f38561c}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!as@{as}}
\index{as@{as}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{as()}{as()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
template const \mbox{\hyperlink{classebml_1_1ebmlMultiSlot}{ebml\+Multi\+Slot}} \& ebml\+::ebml\+Element\+::as$<$ const \mbox{\hyperlink{classebml_1_1ebmlMultiSlot}{ebml\+Multi\+Slot}} $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a5fdd407dd0414ab49543e03ea437469c}\label{classebml_1_1ebmlElement_a5fdd407dd0414ab49543e03ea437469c}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!as@{as}}
\index{as@{as}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{as()}{as()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
template const \mbox{\hyperlink{classebml_1_1ebmlMultiSlot}{ebml\+Multi\+Slot}} \& ebml\+::ebml\+Element\+::as$<$ const \mbox{\hyperlink{classebml_1_1ebmlMultiSlot}{ebml\+Multi\+Slot}} $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a1254e41a77ff0157b76db8f33ad7d229}\label{classebml_1_1ebmlElement_a1254e41a77ff0157b76db8f33ad7d229}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!c\+\_\+parent@{c\+\_\+parent}}
\index{c\+\_\+parent@{c\+\_\+parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{c\+\_\+parent()}{c\_parent()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+Element\+::c\+\_\+parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Returns a shared pointer to parent (const access). \mbox{\Hypertarget{classebml_1_1ebmlElement_a3dddd3edbb6c96b8765107fccad5826b}\label{classebml_1_1ebmlElement_a3dddd3edbb6c96b8765107fccad5826b}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!c\+\_\+root@{c\+\_\+root}}
\index{c\+\_\+root@{c\+\_\+root}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{c\+\_\+root()}{c\_root()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+Element\+::c\+\_\+root (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a94013f01b6f12c9c66864d44983dce47}\label{classebml_1_1ebmlElement_a94013f01b6f12c9c66864d44983dce47}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!clone@{clone}}
\index{clone@{clone}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{clone()}{clone()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Element\+::clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a23f7032682dfdf20ce042caf144e50d6}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a15cf59e94b01e2c49ec96512b9bd9d90}\label{classebml_1_1ebmlElement_a15cf59e94b01e2c49ec96512b9bd9d90}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!cls@{cls}}
\index{cls@{cls}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{cls()}{cls()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}}$\ast$ ebml\+::ebml\+Element\+::cls (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a4073fb3f7ce3dda153384821714df29e}{ebml\+::ebml\+Master\+Element}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a27173a9d7784ce0cfca71e1c72c36ec7}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlPair_a99351319a99aa599ce74b3e0d6d3c02b}{ebml\+::ebml\+Pair$<$ K, V $>$}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_a259dc4cfe37a428ef7406bfbf74aa6fd}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a9b495834bf82f45ceaa81df19b7d643f}\label{classebml_1_1ebmlElement_a9b495834bf82f45ceaa81df19b7d643f}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!data\+Offset\+In\+File@{data\+Offset\+In\+File}}
\index{data\+Offset\+In\+File@{data\+Offset\+In\+File}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{data\+Offset\+In\+File()}{dataOffsetInFile()}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+Element\+::data\+Offset\+In\+File (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ab6d5b99a9986587b7d1a806d6613faf3}\label{classebml_1_1ebmlElement_ab6d5b99a9986587b7d1a806d6613faf3}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!data\+Offset\+In\+Parent@{data\+Offset\+In\+Parent}}
\index{data\+Offset\+In\+Parent@{data\+Offset\+In\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{data\+Offset\+In\+Parent()}{dataOffsetInParent()}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+Element\+::data\+Offset\+In\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a47ed4167d9c69104e02b6dbad0cd1fef}\label{classebml_1_1ebmlElement_a47ed4167d9c69104e02b6dbad0cd1fef}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!data\+Size@{data\+Size}}
\index{data\+Size@{data\+Size}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{data\+Size()}{dataSize()}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::data\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_ae396f9a2f9e0e86b7f6d20505b88352c}{ebml\+::ebml\+Master\+Element}}, \mbox{\hyperlink{classebml_1_1ebmlLazyLoad_a0a6ad37b1a5db83be3833d28e933ebc7}{ebml\+::ebml\+Lazy\+Load}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_a0965d2da67f1862d2c806151063dcfce}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_add3cc3627008b8139a054a3a0696bc2d}{ebml\+::ebml\+Data\+Element$<$ T $>$}}, and \mbox{\hyperlink{classebml_1_1ebmlVoid_a9801f10eb9f0a5449fa39d8a31dbf315}{ebml\+::ebml\+Void}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a1ee44e2978cd9e23c98cd9c05dd8fa35}\label{classebml_1_1ebmlElement_a1ee44e2978cd9e23c98cd9c05dd8fa35}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!document@{document}}
\index{document@{document}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{document()}{document()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a66018942b568da5041136a945148b450}{ebml\+Document\+\_\+sp}} ebml\+::ebml\+Element\+::document (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_afb2aa40757e663892d3a079de0f4e7d6}\label{classebml_1_1ebmlElement_afb2aa40757e663892d3a079de0f4e7d6}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+ID@{ebml\+ID}}
\index{ebml\+ID@{ebml\+ID}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+I\+D()}{ebmlID()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a86c5f604ddf12a74aa9812e997a58691}{ebml\+I\+D\+\_\+t}} ebml\+::ebml\+Element\+::ebml\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_aaeddd5ffc1da2f3d4f2a9c9ec1dbed4d}\label{classebml_1_1ebmlElement_aaeddd5ffc1da2f3d4f2a9c9ec1dbed4d}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}}
{\footnotesize\ttfamily virtual std\+::string ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_a2016b30a9ac7d48e990a6a864138a362}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a5aeddfac34c2c839873146be6c634aed}\label{classebml_1_1ebmlElement_a5aeddfac34c2c839873146be6c634aed}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [2/7]}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{char $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMasterElement_ac0bc9d595746939fea3e30b810d89c9f}{ebml\+::ebml\+Master\+Element}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a116ec98f37c1522e1ceb342b86e1ed06}\label{classebml_1_1ebmlElement_a116ec98f37c1522e1ceb342b86e1ed06}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [3/7]}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a7bb59128ac6af27e47367938a846b569}{io\+Base\+\_\+sp}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a9a0a7df1755609922477cfe3c4e84dff}\label{classebml_1_1ebmlElement_a9a0a7df1755609922477cfe3c4e84dff}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [4/7]}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a7bb59128ac6af27e47367938a846b569}{io\+Base\+\_\+sp}} \&}]{,  }\item[{off\+\_\+t}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ad493e4103807b8d4434c0667c148dcea}\label{classebml_1_1ebmlElement_ad493e4103807b8d4434c0667c148dcea}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [5/7]}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1ioBase}{io\+Base}} $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlVoid_ac822d7bf461ef44812596a34cccb134a}{ebml\+::ebml\+Void}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_ad7db3756561ab4936492146597b1a0f2}\label{classebml_1_1ebmlElement_ad7db3756561ab4936492146597b1a0f2}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}}
{\footnotesize\ttfamily virtual size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1ioBase}{io\+Base}} $\ast$}]{,  }\item[{off\+\_\+t}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a90dcd3bd8e37160b21b9faed3cecd49c}\label{classebml_1_1ebmlElement_a90dcd3bd8e37160b21b9faed3cecd49c}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!encode@{encode}}
\index{encode@{encode}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{encode()}{encode()}\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}}
{\footnotesize\ttfamily size\+\_\+t ebml\+::ebml\+Element\+::encode (\begin{DoxyParamCaption}\item[{char $\ast$}]{,  }\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a9a784c3c424216ecd4b320e2cfc713b2}\label{classebml_1_1ebmlElement_a9a784c3c424216ecd4b320e2cfc713b2}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!has\+Parent@{has\+Parent}}
\index{has\+Parent@{has\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{has\+Parent()}{hasParent()}}
{\footnotesize\ttfamily bool ebml\+::ebml\+Element\+::has\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a9305dc06339d900f81bd986653457e28}\label{classebml_1_1ebmlElement_a9305dc06339d900f81bd986653457e28}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!head\+Size@{head\+Size}}
\index{head\+Size@{head\+Size}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{head\+Size()}{headSize()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily unsigned char ebml\+::ebml\+Element\+::head\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a87e926e72a5c1280b674573256dc08b1}\label{classebml_1_1ebmlElement_a87e926e72a5c1280b674573256dc08b1}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!head\+Size@{head\+Size}}
\index{head\+Size@{head\+Size}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{head\+Size()}{headSize()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily unsigned char ebml\+::ebml\+Element\+::head\+Size (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a69b7e4116697416d77ebbc3621651a95}\label{classebml_1_1ebmlElement_a69b7e4116697416d77ebbc3621651a95}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}}$\ast$ ebml\+::ebml\+Element\+::make\+Seek\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a4494f4752b84e5997ccf6ae1d7394abc}\label{classebml_1_1ebmlElement_a4494f4752b84e5997ccf6ae1d7394abc}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}}$\ast$ ebml\+::ebml\+Element\+::make\+Seek\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

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



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_a3a2407406cd68f27d974cc18223c86c0}{ebml\+::ebml\+Multi\+Slot}}, \mbox{\hyperlink{classebml_1_1ebmlLazyLoad_a745a171ad2f89827ffb2f9d09f49e47e}{ebml\+::ebml\+Lazy\+Load}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_3_01const_01T_01_4_aa5a82c4528609bf788caf8db8927fbc1}{ebml\+::ebml\+Data\+Element$<$ const T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlPair_aa5e7f1134b1ef89b4a05cf65a163ab72}{ebml\+::ebml\+Pair$<$ K, V $>$}}, \mbox{\hyperlink{classebml_1_1ebmlDataElement_a721eb3bfcb545510f2cebad65776f1bd}{ebml\+::ebml\+Data\+Element$<$ T $>$}}, \mbox{\hyperlink{classebml_1_1ebmlMap_a1d575303a116b2f6714c4e6a43eb0ac9}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$}}, \mbox{\hyperlink{classebml_1_1ebmlVoid_ad9baeb00b771d3ae4cdebb2078f863ad}{ebml\+::ebml\+Void}}, and \mbox{\hyperlink{classebml_1_1ebmlList_a49cf343c62058b121e7c546e8afa0947}{ebml\+::ebml\+List}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_ab9f3e77ee8dcab574942f5402619fbb9}\label{classebml_1_1ebmlElement_ab9f3e77ee8dcab574942f5402619fbb9}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!offset\+In\+File@{offset\+In\+File}}
\index{offset\+In\+File@{offset\+In\+File}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{offset\+In\+File()}{offsetInFile()}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+Element\+::offset\+In\+File (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a10df5e4a342a2ec9682de0faec4f470c}\label{classebml_1_1ebmlElement_a10df5e4a342a2ec9682de0faec4f470c}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!offset\+In\+Parent@{offset\+In\+Parent}}
\index{offset\+In\+Parent@{offset\+In\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{offset\+In\+Parent()}{offsetInParent()}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+Element\+::offset\+In\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_aa6e265beb13dae353d75cdacc77748e1}\label{classebml_1_1ebmlElement_aa6e265beb13dae353d75cdacc77748e1}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!outer\+Size@{outer\+Size}}
\index{outer\+Size@{outer\+Size}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{outer\+Size()}{outerSize()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily size\+\_\+t ebml\+::ebml\+Element\+::outer\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ac482f4483500dbe1b9042350ee81c1be}\label{classebml_1_1ebmlElement_ac482f4483500dbe1b9042350ee81c1be}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!outer\+Size@{outer\+Size}}
\index{outer\+Size@{outer\+Size}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{outer\+Size()}{outerSize()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily size\+\_\+t ebml\+::ebml\+Element\+::outer\+Size (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}\label{classebml_1_1ebmlElement_a7b47b4c43f09c62f56ba326b906fe718}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!parent@{parent}}
\index{parent@{parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{parent()}{parent()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Element\+::parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Returns a shared pointer to parent. \mbox{\Hypertarget{classebml_1_1ebmlElement_a2284de40bfd5b67a7668066a0f816296}\label{classebml_1_1ebmlElement_a2284de40bfd5b67a7668066a0f816296}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!parent\+\_\+is\+\_\+const@{parent\+\_\+is\+\_\+const}}
\index{parent\+\_\+is\+\_\+const@{parent\+\_\+is\+\_\+const}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{parent\+\_\+is\+\_\+const()}{parent\_is\_const()}}
{\footnotesize\ttfamily bool ebml\+::ebml\+Element\+::parent\+\_\+is\+\_\+const (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

Specifies whether \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} instance is storing a pointer to a const instance of its parent. \mbox{\Hypertarget{classebml_1_1ebmlElement_a2229659406e42a5d5e9204b5e10451c7}\label{classebml_1_1ebmlElement_a2229659406e42a5d5e9204b5e10451c7}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ptr@{ptr}}
\index{ptr@{ptr}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ptr()}{ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
T$\ast$ ebml\+::ebml\+Element\+::ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a657258ef3296239556ed387c6a8d9672}\label{classebml_1_1ebmlElement_a657258ef3296239556ed387c6a8d9672}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ptr@{ptr}}
\index{ptr@{ptr}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ptr()}{ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
const T$\ast$ ebml\+::ebml\+Element\+::ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a77865a71f4bab782817ec82e88fb5198}\label{classebml_1_1ebmlElement_a77865a71f4bab782817ec82e88fb5198}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!repr@{repr}}
\index{repr@{repr}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{repr()}{repr()}}
{\footnotesize\ttfamily virtual std\+::wstring ebml\+::ebml\+Element\+::repr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlVoid_a54f5a77bc4029d77d0a456fa8dcb53ef}{ebml\+::ebml\+Void}}.

\mbox{\Hypertarget{classebml_1_1ebmlElement_a9c9ed1823c036c8a77a64c68e12e769f}\label{classebml_1_1ebmlElement_a9c9ed1823c036c8a77a64c68e12e769f}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!root@{root}}
\index{root@{root}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{root()}{root()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} ebml\+::ebml\+Element\+::root (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_afec544741c6640f3f328c643282c5c67}\label{classebml_1_1ebmlElement_afec544741c6640f3f328c643282c5c67}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!size\+Width@{size\+Width}}
\index{size\+Width@{size\+Width}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{size\+Width()}{sizeWidth()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily unsigned char ebml\+::ebml\+Element\+::size\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a6d114f13c1324334b6dfc0b0130eb012}\label{classebml_1_1ebmlElement_a6d114f13c1324334b6dfc0b0130eb012}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!size\+Width@{size\+Width}}
\index{size\+Width@{size\+Width}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{size\+Width()}{sizeWidth()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily unsigned char ebml\+::ebml\+Element\+::size\+Width (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a039b9b3b8fe56425097a0ab095bab782}\label{classebml_1_1ebmlElement_a039b9b3b8fe56425097a0ab095bab782}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!sp@{sp}}
\index{sp@{sp}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{sp()}{sp()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
std\+::shared\+\_\+ptr$<$T$>$ ebml\+::ebml\+Element\+::sp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a75f92b6abaf4329a9daa11767a289b03}\label{classebml_1_1ebmlElement_a75f92b6abaf4329a9daa11767a289b03}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!sp@{sp}}
\index{sp@{sp}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{sp()}{sp()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
std\+::shared\+\_\+ptr$<$T$>$ ebml\+::ebml\+Element\+::sp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlElement_a1c651a685300ab8a612d148db28c6b1f}\label{classebml_1_1ebmlElement_a1c651a685300ab8a612d148db28c6b1f}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Data\+Element\+Class@{ebml\+Data\+Element\+Class}}
\index{ebml\+Data\+Element\+Class@{ebml\+Data\+Element\+Class}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+Data\+Element\+Class}{ebmlDataElementClass}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
friend class \mbox{\hyperlink{classebml_1_1ebmlDataElementClass}{ebml\+Data\+Element\+Class}}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a2ba3e6ed636706dc72ed095aaa0051a7}\label{classebml_1_1ebmlElement_a2ba3e6ed636706dc72ed095aaa0051a7}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Document@{ebml\+Document}}
\index{ebml\+Document@{ebml\+Document}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+Document}{ebmlDocument}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlDocument}{ebml\+Document}}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a59f545ad07cbee7ac3e53dcc0f675c78}\label{classebml_1_1ebmlElement_a59f545ad07cbee7ac3e53dcc0f675c78}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Element\+Class@{ebml\+Element\+Class}}
\index{ebml\+Element\+Class@{ebml\+Element\+Class}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+Element\+Class}{ebmlElementClass}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_aad23ae983ffddbcdf5fc3816bad4edc1}\label{classebml_1_1ebmlElement_aad23ae983ffddbcdf5fc3816bad4edc1}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Lazy\+Load@{ebml\+Lazy\+Load}}
\index{ebml\+Lazy\+Load@{ebml\+Lazy\+Load}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{ebml\+Lazy\+Load}{ebmlLazyLoad}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlLazyLoad}{ebml\+Lazy\+Load}}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ad88e86cba72e9332a4693c1c6009b281}\label{classebml_1_1ebmlElement_ad88e86cba72e9332a4693c1c6009b281}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!ebml\+Master\+Element@{ebml\+Master\+Element}}
\index{ebml\+Master\+Element@{ebml\+Master\+Element}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\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_1ebmlElement_a8599f2d1b37594d8ee97fc55e10d7c89}\label{classebml_1_1ebmlElement_a8599f2d1b37594d8ee97fc55e10d7c89}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+cls@{\+\_\+cls}}
\index{\+\_\+cls@{\+\_\+cls}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+cls}{\_cls}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classebml_1_1ebmlElementClass}{ebml\+Element\+Class}}$\ast$ ebml\+::ebml\+Element\+::\+\_\+cls\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_ab76c2988a2f78c3ab057a53ebdef38ba}\label{classebml_1_1ebmlElement_ab76c2988a2f78c3ab057a53ebdef38ba}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+document@{\+\_\+document}}
\index{\+\_\+document@{\+\_\+document}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+document}{\_document}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_acfead4f724a6f8d55c730c6fbd362cea}{ebml\+Document\+\_\+wp}} ebml\+::ebml\+Element\+::\+\_\+document\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_acd087ec13aeafbb0e854392273929431}\label{classebml_1_1ebmlElement_acd087ec13aeafbb0e854392273929431}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+offset\+In\+Parent@{\+\_\+offset\+In\+Parent}}
\index{\+\_\+offset\+In\+Parent@{\+\_\+offset\+In\+Parent}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+offset\+In\+Parent}{\_offsetInParent}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+Element\+::\+\_\+offset\+In\+Parent = -\/1\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlElement_a57c40a5bbd26c059e9f181d022ce9fe0}\label{classebml_1_1ebmlElement_a57c40a5bbd26c059e9f181d022ce9fe0}} 
\index{ebml\+::ebml\+Element@{ebml\+::ebml\+Element}!\+\_\+size\+Width@{\+\_\+size\+Width}}
\index{\+\_\+size\+Width@{\+\_\+size\+Width}!ebml\+::ebml\+Element@{ebml\+::ebml\+Element}}
\subsubsection{\texorpdfstring{\+\_\+size\+Width}{\_sizeWidth}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2ccdfb60b23efb51fe07f9d066e23604}{vint\+Width\+\_\+t}} ebml\+::ebml\+Element\+::\+\_\+size\+Width = 0}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
include/libebml\+\_\+ng/\mbox{\hyperlink{element_8h}{element.\+h}}\item 
include/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{lazyload_8h}{lazyload.\+h}}\item 
include/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{multislot_8h}{multislot.\+h}}\end{DoxyCompactItemize}
