\hypertarget{classebml_1_1ebmlList}{}\section{ebml\+:\+:ebml\+List Class Reference}
\label{classebml_1_1ebmlList}\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}}


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

Inheritance diagram for ebml\+:\+:ebml\+List\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classebml_1_1ebmlList}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlList_1_1__const__iterator}{\+\_\+const\+\_\+iterator}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator}{\+\_\+iterator}}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classebml_1_1ebmlListClass}{ebml\+List\+Class}} \mbox{\hyperlink{classebml_1_1ebmlList_a212eaf7265058f27ea8728345f52a47f}{class\+\_\+t}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_aa94bbf1188e309c806198c179dc57149}{set\+Data}} (const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a4fe5b352155dd7180522e85ec7d7f865}{set\+Data}} (\mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&\&)
\item 
std\+::wstring \mbox{\hyperlink{classebml_1_1ebmlList_a49cf343c62058b121e7c546e8afa0947}{minirepr}} () const override
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}} \mbox{\hyperlink{classebml_1_1ebmlList_a93db5aabab62f6761162e2add92cdda7}{operator\mbox{[}$\,$\mbox{]}}} (off\+\_\+t)
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \mbox{\hyperlink{classebml_1_1ebmlList_a55fe460071178b4dea279e8b70b5b881}{at}} (off\+\_\+t)
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \mbox{\hyperlink{classebml_1_1ebmlList_a66a6f0071ba809f5d5b277717e6f6d5f}{front}} ()
\item 
{\footnotesize template$<$typename T  = ebml\+Element$>$ }\\\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \mbox{\hyperlink{classebml_1_1ebmlList_a2a399fc2e93cab342b5e47b807a4725b}{back}} ()
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlList_ad1960e8d6774b85ab02b86981a661196}{operator\mbox{[}$\,$\mbox{]}}} (off\+\_\+t) const
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlList_aee4aa9a8875e80e6a6583d85e86fe7f5}{at}} (off\+\_\+t) const
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlList_add75b2ad61fe9f997df303872adc67da}{front}} () const
\item 
\mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \mbox{\hyperlink{classebml_1_1ebmlList_a3ae9e052dca738b1a3e66c9da0e47e76}{back}} () const
\item 
bool \mbox{\hyperlink{classebml_1_1ebmlList_abab676e25a152cba3818e54d32cbfe35}{contains}} (const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&) const
\item 
off\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlList_a2f680a149168b81adfb6e85b7af8e272}{index}} (const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&) const
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_ab13093132d1a49a67837fd51e6abc8af}{push\+\_\+back}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_aa96dd50adeed937177a8addc38daf3f0}{push\+\_\+back}} (\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a02685f24e74011cb4798467e7041c472}{pop\+\_\+back}} ()
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_abc0424061c7edb3ecdfd5169f7de7288}{insert}} (off\+\_\+t, const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a7dc291c779b8e3e389a68caf8266ebf3}{insert}} (off\+\_\+t, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a5b2db67357ddbee4801414fed4fb1640}{erase}} (off\+\_\+t)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a757aaf37e69f54397c74fab476c0cdc1}{clear}} ()
\item 
size\+\_\+t \mbox{\hyperlink{classebml_1_1ebmlList_a9537fed381f80c9d06fdd2ccb08a42b2}{size}} () const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlList_a8df16a98de7ff5cd9512840b908b1247}{ebml\+List}} (const \mbox{\hyperlink{classebml_1_1ebmlListClass}{ebml\+List\+Class}} $\ast$)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a2e57019d123e9647b47148c6f827cbed}{\+\_\+clear}} () override
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a438c83de7e7fe38aced71d9ad27d29b9}{\+\_\+validate\+Data}} (const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a366d78242b59ec90774774cd278e5863}{\+\_\+set\+Data}} (const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&)
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_af612aabfde64c4ef1c93ad7c16e76aa5}{\+\_\+set\+Data}} (\mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&\&)
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlList_a95b8de53fe3688ba73ee488e8ca94566}{\+\_\+begin}} () override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlList_aec7a5554e1d10fd7575104471cb2c6f4}{\+\_\+end}} () override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlList_a7f215c99205ac37681fe7314463171bc}{\+\_\+cbegin}} () const override
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlList_abfda97c7cfa6ab0328b444b7ae832b64}{\+\_\+cend}} () const override
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_aafcb7a3112a89b0bdde898b84ee44ec5}{\+\_\+add\+Child}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&) override
\item 
void \mbox{\hyperlink{classebml_1_1ebmlList_a372e75614d5c93b7d7a55548c45c2d2f}{\+\_\+add\+Child}} (\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&) override
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlList_a97c631dff45f04b8ed9b303d6a9e03c5}{ebml\+List\+Class}}
\item 
{\footnotesize template$<$typename T , typename U , typename... Args$>$ }\\std\+::shared\+\_\+ptr$<$ U $>$ \mbox{\hyperlink{classebml_1_1ebmlList_ace404b6adc012cac5ccd9c03160456e3}{new\+\_\+sp}} (Args... args)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlList_a212eaf7265058f27ea8728345f52a47f}\label{classebml_1_1ebmlList_a212eaf7265058f27ea8728345f52a47f}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!class\+\_\+t@{class\+\_\+t}}
\index{class\+\_\+t@{class\+\_\+t}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{class\+\_\+t}{class\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{classebml_1_1ebmlListClass}{ebml\+List\+Class}} \mbox{\hyperlink{classebml_1_1ebmlList_a212eaf7265058f27ea8728345f52a47f}{ebml\+::ebml\+List\+::class\+\_\+t}}}



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



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



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

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



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

\mbox{\Hypertarget{classebml_1_1ebmlList_a95b8de53fe3688ba73ee488e8ca94566}\label{classebml_1_1ebmlList_a95b8de53fe3688ba73ee488e8ca94566}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+begin@{\+\_\+begin}}
\index{\+\_\+begin@{\+\_\+begin}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+begin()}{\_begin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}}$\ast$ ebml\+::ebml\+List\+::\+\_\+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_1ebmlList_a7f215c99205ac37681fe7314463171bc}\label{classebml_1_1ebmlList_a7f215c99205ac37681fe7314463171bc}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+cbegin@{\+\_\+cbegin}}
\index{\+\_\+cbegin@{\+\_\+cbegin}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+cbegin()}{\_cbegin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}}$\ast$ ebml\+::ebml\+List\+::\+\_\+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_1ebmlList_abfda97c7cfa6ab0328b444b7ae832b64}\label{classebml_1_1ebmlList_abfda97c7cfa6ab0328b444b7ae832b64}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+cend@{\+\_\+cend}}
\index{\+\_\+cend@{\+\_\+cend}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+cend()}{\_cend()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__const__iterator}{ebml\+Master\+Element\+::\+\_\+const\+\_\+iterator}}$\ast$ ebml\+::ebml\+List\+::\+\_\+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_1ebmlList_a2e57019d123e9647b47148c6f827cbed}\label{classebml_1_1ebmlList_a2e57019d123e9647b47148c6f827cbed}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+clear@{\+\_\+clear}}
\index{\+\_\+clear@{\+\_\+clear}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+clear()}{\_clear()}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::\+\_\+clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



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

\mbox{\Hypertarget{classebml_1_1ebmlList_aec7a5554e1d10fd7575104471cb2c6f4}\label{classebml_1_1ebmlList_aec7a5554e1d10fd7575104471cb2c6f4}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+end@{\+\_\+end}}
\index{\+\_\+end@{\+\_\+end}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+end()}{\_end()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}}$\ast$ ebml\+::ebml\+List\+::\+\_\+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_1ebmlList_a366d78242b59ec90774774cd278e5863}\label{classebml_1_1ebmlList_a366d78242b59ec90774774cd278e5863}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlList_af612aabfde64c4ef1c93ad7c16e76aa5}\label{classebml_1_1ebmlList_af612aabfde64c4ef1c93ad7c16e76aa5}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+set\+Data@{\+\_\+set\+Data}}
\index{\+\_\+set\+Data@{\+\_\+set\+Data}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+set\+Data()}{\_setData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::\+\_\+set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlList_a438c83de7e7fe38aced71d9ad27d29b9}\label{classebml_1_1ebmlList_a438c83de7e7fe38aced71d9ad27d29b9}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!\+\_\+validate\+Data@{\+\_\+validate\+Data}}
\index{\+\_\+validate\+Data@{\+\_\+validate\+Data}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{\+\_\+validate\+Data()}{\_validateData()}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::\+\_\+validate\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlList_a55fe460071178b4dea279e8b70b5b881}\label{classebml_1_1ebmlList_a55fe460071178b4dea279e8b70b5b881}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!at@{at}}
\index{at@{at}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$ ebml\+::ebml\+List\+::at (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_aee4aa9a8875e80e6a6583d85e86fe7f5}\label{classebml_1_1ebmlList_aee4aa9a8875e80e6a6583d85e86fe7f5}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!at@{at}}
\index{at@{at}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+List\+::at (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_a2a399fc2e93cab342b5e47b807a4725b}\label{classebml_1_1ebmlList_a2a399fc2e93cab342b5e47b807a4725b}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!back@{back}}
\index{back@{back}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$ ebml\+::ebml\+List\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a3ae9e052dca738b1a3e66c9da0e47e76}\label{classebml_1_1ebmlList_a3ae9e052dca738b1a3e66c9da0e47e76}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!back@{back}}
\index{back@{back}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{back()}{back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+List\+::back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_a757aaf37e69f54397c74fab476c0cdc1}\label{classebml_1_1ebmlList_a757aaf37e69f54397c74fab476c0cdc1}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!clear@{clear}}
\index{clear@{clear}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_abab676e25a152cba3818e54d32cbfe35}\label{classebml_1_1ebmlList_abab676e25a152cba3818e54d32cbfe35}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!contains@{contains}}
\index{contains@{contains}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{contains()}{contains()}}
{\footnotesize\ttfamily bool ebml\+::ebml\+List\+::contains (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_a5b2db67357ddbee4801414fed4fb1640}\label{classebml_1_1ebmlList_a5b2db67357ddbee4801414fed4fb1640}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!erase@{erase}}
\index{erase@{erase}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{erase()}{erase()}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::erase (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a66a6f0071ba809f5d5b277717e6f6d5f}\label{classebml_1_1ebmlList_a66a6f0071ba809f5d5b277717e6f6d5f}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!front@{front}}
\index{front@{front}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T  = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$ ebml\+::ebml\+List\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_add75b2ad61fe9f997df303872adc67da}\label{classebml_1_1ebmlList_add75b2ad61fe9f997df303872adc67da}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!front@{front}}
\index{front@{front}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{front()}{front()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+List\+::front (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_a2f680a149168b81adfb6e85b7af8e272}\label{classebml_1_1ebmlList_a2f680a149168b81adfb6e85b7af8e272}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!index@{index}}
\index{index@{index}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{index()}{index()}}
{\footnotesize\ttfamily off\+\_\+t ebml\+::ebml\+List\+::index (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_abc0424061c7edb3ecdfd5169f7de7288}\label{classebml_1_1ebmlList_abc0424061c7edb3ecdfd5169f7de7288}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!insert@{insert}}
\index{insert@{insert}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::insert (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{,  }\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a7dc291c779b8e3e389a68caf8266ebf3}\label{classebml_1_1ebmlList_a7dc291c779b8e3e389a68caf8266ebf3}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!insert@{insert}}
\index{insert@{insert}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::insert (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{,  }\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a49cf343c62058b121e7c546e8afa0947}\label{classebml_1_1ebmlList_a49cf343c62058b121e7c546e8afa0947}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!minirepr@{minirepr}}
\index{minirepr@{minirepr}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{minirepr()}{minirepr()}}
{\footnotesize\ttfamily std\+::wstring ebml\+::ebml\+List\+::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_1ebmlList_a93db5aabab62f6761162e2add92cdda7}\label{classebml_1_1ebmlList_a93db5aabab62f6761162e2add92cdda7}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}} ebml\+::ebml\+List\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_ad1960e8d6774b85ab02b86981a661196}\label{classebml_1_1ebmlList_ad1960e8d6774b85ab02b86981a661196}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} ebml\+::ebml\+List\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{off\+\_\+t}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1ebmlList_a02685f24e74011cb4798467e7041c472}\label{classebml_1_1ebmlList_a02685f24e74011cb4798467e7041c472}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!pop\+\_\+back@{pop\+\_\+back}}
\index{pop\+\_\+back@{pop\+\_\+back}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{pop\+\_\+back()}{pop\_back()}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::pop\+\_\+back (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_ab13093132d1a49a67837fd51e6abc8af}\label{classebml_1_1ebmlList_ab13093132d1a49a67837fd51e6abc8af}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!push\+\_\+back@{push\+\_\+back}}
\index{push\+\_\+back@{push\+\_\+back}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{push\+\_\+back()}{push\_back()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::push\+\_\+back (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_aa96dd50adeed937177a8addc38daf3f0}\label{classebml_1_1ebmlList_aa96dd50adeed937177a8addc38daf3f0}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!push\+\_\+back@{push\+\_\+back}}
\index{push\+\_\+back@{push\+\_\+back}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{push\+\_\+back()}{push\_back()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::push\+\_\+back (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_aa94bbf1188e309c806198c179dc57149}\label{classebml_1_1ebmlList_aa94bbf1188e309c806198c179dc57149}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::set\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a4fe5b352155dd7180522e85ec7d7f865}\label{classebml_1_1ebmlList_a4fe5b352155dd7180522e85ec7d7f865}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!set\+Data@{set\+Data}}
\index{set\+Data@{set\+Data}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{set\+Data()}{setData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void ebml\+::ebml\+List\+::set\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_a1ddadd26791f273d851882653b9caf70}{ebml\+Element\+\_\+l}} \&\&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlList_a9537fed381f80c9d06fdd2ccb08a42b2}\label{classebml_1_1ebmlList_a9537fed381f80c9d06fdd2ccb08a42b2}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!size@{size}}
\index{size@{size}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily size\+\_\+t ebml\+::ebml\+List\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlList_a97c631dff45f04b8ed9b303d6a9e03c5}\label{classebml_1_1ebmlList_a97c631dff45f04b8ed9b303d6a9e03c5}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!ebml\+List\+Class@{ebml\+List\+Class}}
\index{ebml\+List\+Class@{ebml\+List\+Class}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{ebml\+List\+Class}{ebmlListClass}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlListClass}{ebml\+List\+Class}}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlList_ace404b6adc012cac5ccd9c03160456e3}\label{classebml_1_1ebmlList_ace404b6adc012cac5ccd9c03160456e3}} 
\index{ebml\+::ebml\+List@{ebml\+::ebml\+List}!new\+\_\+sp@{new\+\_\+sp}}
\index{new\+\_\+sp@{new\+\_\+sp}!ebml\+::ebml\+List@{ebml\+::ebml\+List}}
\subsubsection{\texorpdfstring{new\+\_\+sp}{new\_sp}}
{\footnotesize\ttfamily template$<$typename T , typename U , typename... Args$>$ \\
std\+::shared\+\_\+ptr$<$U$>$ new\+\_\+sp (\begin{DoxyParamCaption}\item[{Args...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}



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