\hypertarget{classutl_1_1istreamdev__it}{}\section{utl\+:\+:istreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$ Class Template Reference}
\label{classutl_1_1istreamdev__it}\index{utl\+::istreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$@{utl\+::istreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}}


{\ttfamily \#include $<$dev\+\_\+iterators.\+h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{Cursor}} \{ \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098acf78c8879b68ea36e14323560fb9376f}{init}} = 0, 
\mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a46b4593b1438c429ecf7725dee6deac8}{valid}} = 1, 
\mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a5d43103cca12a6712ebf6d8118f46ec2}{eos}} = 2
 \}
\begin{DoxyCompactList}\small\item\em \#define-\/like enumerator for Cursor-\/like behavior \end{DoxyCompactList}\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_a1d7d245bb3b6397af354604448550fe3}{type}} = \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}}
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}{iterator\+\_\+category}}
\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}}
\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}{difference\+\_\+type}}
\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}{pointer}}
\item 
using \mbox{\hyperlink{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}{reference}}
\end{DoxyCompactItemize}

\subsection*{Public Member Functions}
\begin{Indent}\textbf{ Constructor / Destructor}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it_a37d06e1d0e6b2dee118d1f84914f489f}{istreamdev\+\_\+it}} (cont\+\_\+t $\ast$\mbox{\hyperlink{classutl_1_1istreamdev__it_ad5ad8b543316b11bcc551a03a19296a7}{owner}}=nullptr, \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{Cursor}} \mbox{\hyperlink{classutl_1_1istreamdev__it_a01ffeaa95a2b4b90f48505c38f35e024}{cursor}}=\mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a5d43103cca12a6712ebf6d8118f46ec2}{eos}}) noexcept
\begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it_af60899a30cdbcbb9c18a13daa3d1bafb}{istreamdev\+\_\+it}} (const \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \&it) noexcept
\begin{DoxyCompactList}\small\item\em Basic copy constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1istreamdev__it_a93400479ad3e318df06880c7d116e2fb}{operator=}} (const \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \&it) noexcept
\begin{DoxyCompactList}\small\item\em Basic copy assignment operator. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Public interface}\par
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}} \& \mbox{\hyperlink{classutl_1_1istreamdev__it_a39299e20b2ec7e21099525e4fa458a08}{operator$\ast$}} () noexcept
\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}} $\ast$ \mbox{\hyperlink{classutl_1_1istreamdev__it_adf6eafdc0973dbc1a71992ae8914c9dd}{operator-\/$>$}} () noexcept
\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1istreamdev__it_abe06c7d5a4fc488804291bdb29d16816}{operator++}} () noexcept
\item 
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1istreamdev__it_a9c04a21ce549fc67f306664c90b1f874}{operator++}} (int) noexcept
\item 
const cont\+\_\+t $\ast$ \mbox{\hyperlink{classutl_1_1istreamdev__it_ad5ad8b543316b11bcc551a03a19296a7}{owner}} () const noexcept
\begin{DoxyCompactList}\small\item\em Export container for comparison. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}} \& \mbox{\hyperlink{classutl_1_1istreamdev__it_a8e5b98093c55cb57e3179ff9025389fb}{value}} () const noexcept
\begin{DoxyCompactList}\small\item\em Export value for comparison. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{Cursor}} \mbox{\hyperlink{classutl_1_1istreamdev__it_a01ffeaa95a2b4b90f48505c38f35e024}{cursor}} () const noexcept
\begin{DoxyCompactList}\small\item\em Export cursor for comparison. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename cont\+\_\+t, typename data\+\_\+t$>$\newline
class utl\+::istreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}



Definition at line 128 of file dev\+\_\+iterators.\+h.



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}\label{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}{difference\+\_\+type}} =  typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ae74eb71649f6d9d6c758477d5a729464}{difference\+\_\+type}}}



Definition at line 137 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}\label{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!iterator\+\_\+category@{iterator\+\_\+category}}
\index{iterator\+\_\+category@{iterator\+\_\+category}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}{iterator\+\_\+category}} =  typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_ab9f273d2adc8c4fbc4d2e0a52346de89}{iterator\+\_\+category}}}

S\+TL iterator traits \char`\"{}forwarding\char`\"{} 

Definition at line 135 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}\label{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!pointer@{pointer}}
\index{pointer@{pointer}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}{pointer}} =  typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_abc9731045fe1cf2639a91cfc6040114f}{pointer}}}



Definition at line 138 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}\label{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!reference@{reference}}
\index{reference@{reference}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}{reference}} =  typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a824851507bcd0dbaf6e1f7c54dffccae}{reference}}}



Definition at line 139 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a1d7d245bb3b6397af354604448550fe3}\label{classutl_1_1istreamdev__it_a1d7d245bb3b6397af354604448550fe3}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!type@{type}}
\index{type@{type}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a1d7d245bb3b6397af354604448550fe3}{type}} =  \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}}}

Export type as identity meta-\/function 

Definition at line 131 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}\label{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
using \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}} =  typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, data\+\_\+t, void$>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}}}



Definition at line 136 of file dev\+\_\+iterators.\+h.



\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}\label{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!Cursor@{Cursor}}
\index{Cursor@{Cursor}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{Cursor}{Cursor}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
enum \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{utl\+::istreamdev\+\_\+it\+::\+Cursor}}}



\#define-\/like enumerator for Cursor-\/like behavior 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{init@{init}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!init@{init}}}\mbox{\Hypertarget{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098acf78c8879b68ea36e14323560fb9376f}\label{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098acf78c8879b68ea36e14323560fb9376f}} 
init&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{valid@{valid}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!valid@{valid}}}\mbox{\Hypertarget{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a46b4593b1438c429ecf7725dee6deac8}\label{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a46b4593b1438c429ecf7725dee6deac8}} 
valid&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{eos@{eos}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!eos@{eos}}}\mbox{\Hypertarget{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a5d43103cca12a6712ebf6d8118f46ec2}\label{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a5d43103cca12a6712ebf6d8118f46ec2}} 
eos&\\
\hline

\end{DoxyEnumFields}


Definition at line 142 of file dev\+\_\+iterators.\+h.



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classutl_1_1istreamdev__it_a37d06e1d0e6b2dee118d1f84914f489f}\label{classutl_1_1istreamdev__it_a37d06e1d0e6b2dee118d1f84914f489f}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!istreamdev\+\_\+it@{istreamdev\+\_\+it}}
\index{istreamdev\+\_\+it@{istreamdev\+\_\+it}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{istreamdev\+\_\+it()}{istreamdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it}{istreamdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{cont\+\_\+t $\ast$}]{owner = {\ttfamily nullptr},  }\item[{\mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{Cursor}}}]{cursor = {\ttfamily \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098a5d43103cca12a6712ebf6d8118f46ec2}{eos}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Basic constructor. 



Definition at line 163 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_af60899a30cdbcbb9c18a13daa3d1bafb}\label{classutl_1_1istreamdev__it_af60899a30cdbcbb9c18a13daa3d1bafb}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!istreamdev\+\_\+it@{istreamdev\+\_\+it}}
\index{istreamdev\+\_\+it@{istreamdev\+\_\+it}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{istreamdev\+\_\+it()}{istreamdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1istreamdev__it}{istreamdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Basic copy constructor. 



Definition at line 168 of file dev\+\_\+iterators.\+h.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classutl_1_1istreamdev__it_a01ffeaa95a2b4b90f48505c38f35e024}\label{classutl_1_1istreamdev__it_a01ffeaa95a2b4b90f48505c38f35e024}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!cursor@{cursor}}
\index{cursor@{cursor}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{cursor()}{cursor()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
const \mbox{\hyperlink{classutl_1_1istreamdev__it_a343602446a76ddc893b8420a0ec73098}{Cursor}} \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Export cursor for comparison. 



Definition at line 208 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a39299e20b2ec7e21099525e4fa458a08}\label{classutl_1_1istreamdev__it_a39299e20b2ec7e21099525e4fa458a08}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}}\& \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 183 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_abe06c7d5a4fc488804291bdb29d16816}\label{classutl_1_1istreamdev__it_abe06c7d5a4fc488804291bdb29d16816}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!operator++@{operator++}}
\index{operator++@{operator++}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 193 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a9c04a21ce549fc67f306664c90b1f874}\label{classutl_1_1istreamdev__it_a9c04a21ce549fc67f306664c90b1f874}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!operator++@{operator++}}
\index{operator++@{operator++}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 197 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_adf6eafdc0973dbc1a71992ae8914c9dd}\label{classutl_1_1istreamdev__it_adf6eafdc0973dbc1a71992ae8914c9dd}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}}$\ast$ \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line 188 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a93400479ad3e318df06880c7d116e2fb}\label{classutl_1_1istreamdev__it_a93400479ad3e318df06880c7d116e2fb}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!operator=@{operator=}}
\index{operator=@{operator=}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
\mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1istreamdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Basic copy assignment operator. 



Definition at line 173 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_ad5ad8b543316b11bcc551a03a19296a7}\label{classutl_1_1istreamdev__it_ad5ad8b543316b11bcc551a03a19296a7}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!owner@{owner}}
\index{owner@{owner}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{owner()}{owner()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
const cont\+\_\+t$\ast$ \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::owner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Export container for comparison. 



Definition at line 204 of file dev\+\_\+iterators.\+h.

\mbox{\Hypertarget{classutl_1_1istreamdev__it_a8e5b98093c55cb57e3179ff9025389fb}\label{classutl_1_1istreamdev__it_a8e5b98093c55cb57e3179ff9025389fb}} 
\index{utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}!value@{value}}
\index{value@{value}!utl\+::istreamdev\+\_\+it@{utl\+::istreamdev\+\_\+it}}
\subsubsection{\texorpdfstring{value()}{value()}}
{\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename data\+\_\+t$>$ \\
const \mbox{\hyperlink{classutl_1_1istreamdev__it_a2c86d97ea181d403018078c7bcd85a7d}{value\+\_\+type}}\& \mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it}}$<$ cont\+\_\+t, data\+\_\+t $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Export value for comparison. 



Definition at line 206 of file dev\+\_\+iterators.\+h.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/utl/dev/\mbox{\hyperlink{dev__iterators_8h}{dev\+\_\+iterators.\+h}}\end{DoxyCompactItemize}
