\hypertarget{classebml_1_1ebmlMap_1_1__iterator}{}\section{ebml\+:\+:ebml\+Map$<$ K, V, H, E, A $>$\+:\+:\+\_\+iterator Class Reference}
\label{classebml_1_1ebmlMap_1_1__iterator}\index{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator@{ebml\+::ebml\+Map$<$ K, V, H, E, A $>$\+::\+\_\+iterator}}


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

Inheritance diagram for ebml\+:\+:ebml\+Map$<$ K, V, H, E, A $>$\+:\+:\+\_\+iterator\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classebml_1_1ebmlMap_1_1__iterator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a0983ce1325c4c27b43df7e86aa0cfaf6}{\+\_\+iterator}} ()
\item 
virtual \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_ad6644c31d0cc858a6b8c16dc5671bc91}{$\sim$\+\_\+iterator}} ()
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} $\ast$ \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a11500a348482f688b5c9748501805119}{copy}} () const
\item 
const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \& \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_ab22f1ddcafc01f0b78a7a583a1ee799a}{operator$\ast$}} () const
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \& \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a5afe5b7831f1f2544777cc38c60cf5c8}{operator++}} ()
\item 
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \& \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_abe18477671b3eb73c8817d074ed8a8d5}{operator=}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&)
\item 
bool \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a3db2952631a9feab4c8a9b4c82c184f1}{operator==}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&) const
\item 
bool \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a930afb093d76f8d3aaddd2cddd9b9e44}{operator!=}} (const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&) const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_addc115f4402434ab2da1e4b63187c96a}{\+\_\+iterator}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&elem, const typename std\+::unordered\+\_\+map$<$ K, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}, H, E, A $>$\+::\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1iterator}{iterator}} \&iter)
\item 
\mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_ae9028578b93144161941d05f05aacb7c}{\+\_\+iterator}} (\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&elem, typename std\+::unordered\+\_\+map$<$ K, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}, H, E, A $>$\+::\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1iterator}{iterator}} \&\&iter)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a74df911a9e61a3ad2d147dcb65b4401b}{ebml\+Map$<$ K, V, H, E, A $>$}}
\item 
class \mbox{\hyperlink{classebml_1_1ebmlMap_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}{ebml\+Master\+Element\+::iterator}}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_addc115f4402434ab2da1e4b63187c96a}\label{classebml_1_1ebmlMap_1_1__iterator_addc115f4402434ab2da1e4b63187c96a}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!\+\_\+iterator@{\+\_\+iterator}}
\index{\+\_\+iterator@{\+\_\+iterator}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+iterator()}{\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::\+\_\+iterator (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{elem,  }\item[{const typename std\+::unordered\+\_\+map$<$ K, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}, H, E, A $>$\+::\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1iterator}{iterator}} \&}]{iter }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_ae9028578b93144161941d05f05aacb7c}\label{classebml_1_1ebmlMap_1_1__iterator_ae9028578b93144161941d05f05aacb7c}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!\+\_\+iterator@{\+\_\+iterator}}
\index{\+\_\+iterator@{\+\_\+iterator}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+iterator()}{\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::\+\_\+iterator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&}]{elem,  }\item[{typename std\+::unordered\+\_\+map$<$ K, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}, H, E, A $>$\+::\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1iterator}{iterator}} \&\&}]{iter }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a0983ce1325c4c27b43df7e86aa0cfaf6}\label{classebml_1_1ebmlMap_1_1__iterator_a0983ce1325c4c27b43df7e86aa0cfaf6}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!\+\_\+iterator@{\+\_\+iterator}}
\index{\+\_\+iterator@{\+\_\+iterator}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+iterator()}{\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_ad6644c31d0cc858a6b8c16dc5671bc91}\label{classebml_1_1ebmlMap_1_1__iterator_ad6644c31d0cc858a6b8c16dc5671bc91}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!````~\+\_\+iterator@{$\sim$\+\_\+iterator}}
\index{````~\+\_\+iterator@{$\sim$\+\_\+iterator}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{$\sim$\+\_\+iterator()}{~\_iterator()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
virtual \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::$\sim$\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a499f5fe9a5dddf51dd0ca181fc98f561}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a11500a348482f688b5c9748501805119}\label{classebml_1_1ebmlMap_1_1__iterator_a11500a348482f688b5c9748501805119}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!copy@{copy}}
\index{copy@{copy}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{copy()}{copy()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}}$\ast$ \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::copy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_af9f522b6d6f34acb410add9579a35c13}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a930afb093d76f8d3aaddd2cddd9b9e44}\label{classebml_1_1ebmlMap_1_1__iterator_a930afb093d76f8d3aaddd2cddd9b9e44}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
bool \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_aef9e45972d70a546942f9de73af40dc2}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_ab22f1ddcafc01f0b78a7a583a1ee799a}\label{classebml_1_1ebmlMap_1_1__iterator_ab22f1ddcafc01f0b78a7a583a1ee799a}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}\& \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a3275ab5cdba37d79dd323879598f4f5d}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a5afe5b7831f1f2544777cc38c60cf5c8}\label{classebml_1_1ebmlMap_1_1__iterator_a5afe5b7831f1f2544777cc38c60cf5c8}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!operator++@{operator++}}
\index{operator++@{operator++}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}}\& \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_ab77210fd0e481e1bb5b8563f7bd8142b}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_abe18477671b3eb73c8817d074ed8a8d5}\label{classebml_1_1ebmlMap_1_1__iterator_abe18477671b3eb73c8817d074ed8a8d5}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
\mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}}\& \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_a849c5027957fa1a022de0417aea1ad9e}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a3db2952631a9feab4c8a9b4c82c184f1}\label{classebml_1_1ebmlMap_1_1__iterator_a3db2952631a9feab4c8a9b4c82c184f1}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
bool \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+::ebml\+Map}}$<$ K, V, H, E, A $>$\+::\+\_\+iterator\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator}{ebml\+Master\+Element\+::\+\_\+iterator}} \&}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classebml_1_1ebmlMasterElement_1_1__iterator_ab0b53665f686e2ae379b275110ea3c95}{ebml\+::ebml\+Master\+Element\+::\+\_\+iterator}}.



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a74df911a9e61a3ad2d147dcb65b4401b}\label{classebml_1_1ebmlMap_1_1__iterator_a74df911a9e61a3ad2d147dcb65b4401b}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!ebml\+Map$<$ K, V, H, E, A $>$@{ebml\+Map$<$ K, V, H, E, A $>$}}
\index{ebml\+Map$<$ K, V, H, E, A $>$@{ebml\+Map$<$ K, V, H, E, A $>$}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{ebml\+Map$<$ K, V, H, E, A $>$}{ebmlMap< K, V, H, E, A >}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
friend class \mbox{\hyperlink{classebml_1_1ebmlMap}{ebml\+Map}}$<$ K, V, H, E, A $>$\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{classebml_1_1ebmlMap_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}\label{classebml_1_1ebmlMap_1_1__iterator_a7f678a46134f738b99dfff4aafa7fc5f}} 
\index{ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}!ebml\+Master\+Element\+::iterator@{ebml\+Master\+Element\+::iterator}}
\index{ebml\+Master\+Element\+::iterator@{ebml\+Master\+Element\+::iterator}!ebml\+::ebml\+Map\+::\+\_\+iterator@{ebml\+::ebml\+Map\+::\+\_\+iterator}}
\subsubsection{\texorpdfstring{ebml\+Master\+Element\+::iterator}{ebmlMasterElement::iterator}}
{\footnotesize\ttfamily template$<$typename K , typename V , typename H , typename E , typename A $>$ \\
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{map_8h}{map.\+h}}\end{DoxyCompactItemize}
