\hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator}{}\section{ebml\+:\+:ebml\+Master\+Element\+:\+:\+\_\+iterator Class Reference}
\label{classebml_1_1ebmlMasterElement_1_1__iterator}\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}


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

Inheritance diagram for ebml\+:\+:ebml\+Master\+Element\+:\+:\+\_\+iterator\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.081081cm]{classebml_1_1ebmlMasterElement_1_1__iterator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_af9f522b6d6f34acb410add9579a35c13}{copy}} () const =0
\item 
virtual const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \& \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a3275ab5cdba37d79dd323879598f4f5d}{operator$\ast$}} () const =0
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \& \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_ab77210fd0e481e1bb5b8563f7bd8142b}{operator++}} ()=0
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \& \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a849c5027957fa1a022de0417aea1ad9e}{operator=}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&)=0
\item 
virtual bool \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_ab0b53665f686e2ae379b275110ea3c95}{operator==}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&) const =0
\item 
virtual bool \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_aef9e45972d70a546942f9de73af40dc2}{operator!=}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&) const =0
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a499f5fe9a5dddf51dd0ca181fc98f561}{$\sim$\+\_\+iterator}} ()
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_ad88e86cba72e9332a4693c1c6009b281}{ebml\+Master\+Element}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}{ebml\+Master\+Element\+::iterator}}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_a499f5fe9a5dddf51dd0ca181fc98f561}\label{classebml_1_1ebmlMasterElement_1_1__iterator_a499f5fe9a5dddf51dd0ca181fc98f561}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!````~\+\_\+iterator@{$\sim$\+\_\+iterator}}
\index{````~\+\_\+iterator@{$\sim$\+\_\+iterator}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{$\sim$\+\_\+iterator()}{~\_iterator()}}
{\footnotesize\ttfamily virtual ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::$\sim$\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a1d4b6ffee0d593ee22ac312d61d99d16}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_aa0171f94dbab852477a62d135036fb07}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_ac9b20864cf56e1cf7767153ec53eefc0}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_ad6644c31d0cc858a6b8c16dc5671bc91}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_af9f522b6d6f34acb410add9579a35c13}\label{classebml_1_1ebmlMasterElement_1_1__iterator_af9f522b6d6f34acb410add9579a35c13}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!copy@{copy}}
\index{copy@{copy}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{copy()}{copy()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}}$\ast$ ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::copy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a7f26180e096089e0a14986731bc04326}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a91359bd6620aa75c2e58415d1032974e}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_a25602ff7d15a50f42d0acba76d38680c}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a11500a348482f688b5c9748501805119}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_aef9e45972d70a546942f9de73af40dc2}\label{classebml_1_1ebmlMasterElement_1_1__iterator_aef9e45972d70a546942f9de73af40dc2}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily virtual bool ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a250650c2080db120a29383e5f588feeb}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a00d4b9fe2fc50bbb2e55b0e16e63f066}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_af9980e46a983daefa5bd596e88047304}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a930afb093d76f8d3aaddd2cddd9b9e44}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_a3275ab5cdba37d79dd323879598f4f5d}\label{classebml_1_1ebmlMasterElement_1_1__iterator_a3275ab5cdba37d79dd323879598f4f5d}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}\& ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a3baa39c32ce95c538e8fee957d683e50}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a0142ca5e250742b685312955a2f8bfd5}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_a2fc500e854171e07d1b0e3ca9ea48fb0}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_ab22f1ddcafc01f0b78a7a583a1ee799a}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_ab77210fd0e481e1bb5b8563f7bd8142b}\label{classebml_1_1ebmlMasterElement_1_1__iterator_ab77210fd0e481e1bb5b8563f7bd8142b}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!operator++@{operator++}}
\index{operator++@{operator++}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}}\& ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a59e3bf809115c2ef28cbaf05c0d78afd}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a2fc7b347fb25ae00f44cd92aece11481}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_a48ccc42627bfcc8b681126603232f587}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a5afe5b7831f1f2544777cc38c60cf5c8}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_a849c5027957fa1a022de0417aea1ad9e}\label{classebml_1_1ebmlMasterElement_1_1__iterator_a849c5027957fa1a022de0417aea1ad9e}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}}\& ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_ae21fb8ce6820c3540dedf14eee28d24a}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a534171619f4384a8568e96614d341297}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_a76134ca4a1212fcf2083fb5f3f6e7130}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_abe18477671b3eb73c8817d074ed8a8d5}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_ab0b53665f686e2ae379b275110ea3c95}\label{classebml_1_1ebmlMasterElement_1_1__iterator_ab0b53665f686e2ae379b275110ea3c95}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily virtual bool ebml\+::ebml\+Master\+Element\+::\+\_\+iterator\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{classebml_1_1ebmlMultiSlot_1_1__iterator_a306e7fd7a564d17febbb08a75dd95b36}{ebml\+::ebml\+Multi\+Slot\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlPair_1_1__iterator_a61e39b55eb46e4f71fe2f8464521bb98}{ebml\+::ebml\+Pair$<$ K, V $>$\+::\+\_\+iterator}}, \mbox{\hyperlink{classebml_1_1ebmlList_1_1__iterator_af451e7598220ae323edd778f4ca3ab21}{ebml\+::ebml\+List\+::\+\_\+iterator}}, and \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a3db2952631a9feab4c8a9b4c82c184f1}{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}.



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

\mbox{\Hypertarget{classebml_1_1ebmlMasterElement_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}\label{classebml_1_1ebmlMasterElement_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}} 
\index{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}!ebml\+Master\+Element\+::iterator@{ebml\+Master\+Element\+::iterator}}
\index{ebml\+Master\+Element\+::iterator@{ebml\+Master\+Element\+::iterator}!ebml\+::ebml\+Master\+Element\+::\+\_\+iterator@{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{ebml\+Master\+Element\+::iterator}{ebmlMasterElement::iterator}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1iterator}{ebml\+Master\+Element\+::iterator}}\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{base_8h}{base.\+h}}\end{DoxyCompactItemize}
