|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473 |
- \hypertarget{classutl_1_1iodev__it}{}\section{utl\+:\+:iodev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$ Class Template Reference}
- \label{classutl_1_1iodev__it}\index{utl\+::iodev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$@{utl\+::iodev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$}}
-
-
- Indexed device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality.
-
-
-
-
- {\ttfamily \#include $<$dev\+\_\+iterators.\+h$>$}
-
- \subsection*{Public Types}
- \begin{DoxyCompactItemize}
- \item
- enum \mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30f}{Cursor}} \{ \mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa7da9a1535ecc02d71b8ea5683b46a42d}{beg}} = \+\_\+beg,
- \mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa135f130529a4b46b2b2cfd79d681a9c0}{eod}} = \+\_\+beg+\+\_\+size
- \}
- \begin{DoxyCompactList}\small\item\em \#define-\/like enumerator for Cursor \end{DoxyCompactList}\item
- using \mbox{\hyperlink{classutl_1_1iodev__it_a1c81a9a1ba749b44b9721f83bfebae08}{type}} = \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}
- \end{DoxyCompactItemize}
- \textbf{ }\par
- \begin{DoxyCompactItemize}
- \item
- using \mbox{\hyperlink{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}{iterator\+\_\+category}}
- \item
- using \mbox{\hyperlink{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}{value\+\_\+type}}
- \item
- using \mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}
- \item
- using \mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}}
- \item
- using \mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}}
- \end{DoxyCompactItemize}
-
- \subsection*{Public Member Functions}
- \begin{Indent}\textbf{ Constructor / Destructor}\par
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{classutl_1_1iodev__it_a8f610ac513d5118345f148031c3e6b9c}{iodev\+\_\+it}} () noexcept
- \begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it_ad9ef3fd5595b70fbb94735707df656a3}{iodev\+\_\+it}} (cont\+\_\+t $\ast$\mbox{\hyperlink{classutl_1_1iodev__it_a1e3b3608c6378257c77853cb61820438}{owner}}, \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it_a4fa491f13549709b5a6da71281ca8632}{cursor}}=\mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa135f130529a4b46b2b2cfd79d681a9c0}{eod}}) noexcept
- \begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it_a41167751da91f6c99e05d0c164f75f0d}{iodev\+\_\+it}} (const \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \&it) noexcept
- \begin{DoxyCompactList}\small\item\em Basic copy constructor. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_a55d221d75ed1cd82542bacc0d5acb454}{operator=}} (const \mbox{\hyperlink{classutl_1_1iodev__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_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} \mbox{\hyperlink{classutl_1_1iodev__it_a584de89ae9c5d223f6455680d54d18f3}{operator$\ast$}} () noexcept
- \item
- \mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}} \mbox{\hyperlink{classutl_1_1iodev__it_a2c031f247a145656129e91905d9dca26}{operator-\/$>$}} () noexcept
- \begin{DoxyCompactList}\small\item\em Arrow operator. This is where the input method is invoked. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_aee5241250c6e402699bd38a13dad6f91}{operator++}} () noexcept
- \begin{DoxyCompactList}\small\item\em Pre increment. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it_ad470a2f302cacaa2effc56072e21eef5}{operator++}} (int) noexcept
- \begin{DoxyCompactList}\small\item\em Post increment. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_a820f0b3899c80743ed0ad1f495c0d3c3}{operator-\/-\/}} () noexcept
- \begin{DoxyCompactList}\small\item\em Pre decrement. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it_a6bde1ae02f162213c637ff25f269d24f}{operator-\/-\/}} (int) noexcept
- \begin{DoxyCompactList}\small\item\em Post decrement. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} \mbox{\hyperlink{classutl_1_1iodev__it_a16c35c2eab7f92794764b7b5c48f9e8e}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} n) noexcept
- \begin{DoxyCompactList}\small\item\em Random access through iterator. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_a6aad753022c84b6961eef38bb53a3bd9}{operator+=}} (\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} n) noexcept
- \begin{DoxyCompactList}\small\item\em Random cursor increment. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it_a6a720ca327e022c72ee11c11305f7f05}{operator+}} (\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} n) const noexcept
- \begin{DoxyCompactList}\small\item\em Addition operation. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_ac4fa70211754ba2f34aaea5290d2492c}{operator-\/=}} (\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} n) noexcept
- \begin{DoxyCompactList}\small\item\em Random cursor decrement. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it_aa437f3e0e237fa511e56646136aabb35}{operator-\/}} (\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} n) const noexcept
- \begin{DoxyCompactList}\small\item\em Subtraction operation. \end{DoxyCompactList}\item
- const cont\+\_\+t $\ast$ \mbox{\hyperlink{classutl_1_1iodev__it_a1e3b3608c6378257c77853cb61820438}{owner}} () const noexcept
- \begin{DoxyCompactList}\small\item\em Export container for comparison. \end{DoxyCompactList}\item
- const \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1iodev__it_a4fa491f13549709b5a6da71281ca8632}{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 iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$\newline
- class utl\+::iodev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$}
-
- Indexed device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality.
-
- Value meta-\/programming function for S\+PI interface checking
- \begin{DoxyParams}{Parameters}
- {\em \+\_\+\+Tp} & Type to check \\
- \hline
- \end{DoxyParams}
- \begin{DoxyReturn}{Returns}
- True if \+\_\+\+Tp is a spi interface
- \end{DoxyReturn}
- \begin{DoxyNote}{Note}
- This is a contiguous iterator
- \end{DoxyNote}
-
- \begin{DoxyParams}{Parameters}
- {\em cont\+\_\+t} & Container/parent type \\
- \hline
- {\em iter\+\_\+t} & Iterator data type (pointer to container\+\_\+t\+::value\+\_\+type) \\
- \hline
- {\em \+\_\+beg} & Starting address of the device \\
- \hline
- {\em \+\_\+size} & Device\textquotesingle{}s address space size \\
- \hline
- \end{DoxyParams}
-
-
- Definition at line 740 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Typedef Documentation}
- \mbox{\Hypertarget{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}\label{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!difference\+\_\+type@{difference\+\_\+type}}
- \index{difference\+\_\+type@{difference\+\_\+type}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}
-
-
-
- Definition at line 750 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}\label{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!iterator\+\_\+category@{iterator\+\_\+category}}
- \index{iterator\+\_\+category@{iterator\+\_\+category}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_ad223ec5d1f9187b200bfe0566d6c1e4a}{iterator\+\_\+category}}}
-
- S\+TL iterator traits \char`\"{}forwarding\char`\"{}
-
- Definition at line 748 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}\label{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!pointer@{pointer}}
- \index{pointer@{pointer}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{pointer}{pointer}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}}}
-
-
-
- Definition at line 751 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}\label{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!reference@{reference}}
- \index{reference@{reference}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{reference}{reference}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}}}
-
-
-
- Definition at line 752 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a1c81a9a1ba749b44b9721f83bfebae08}\label{classutl_1_1iodev__it_a1c81a9a1ba749b44b9721f83bfebae08}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!type@{type}}
- \index{type@{type}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{type}{type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a1c81a9a1ba749b44b9721f83bfebae08}{type}} = \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}}
-
- Export type as identity meta-\/function
-
- Definition at line 744 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}\label{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!value\+\_\+type@{value\+\_\+type}}
- \index{value\+\_\+type@{value\+\_\+type}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- using \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1iodev__it_a2e8033eee2ac8e8132b8b833ffa606ab}{value\+\_\+type}}}
-
-
-
- Definition at line 749 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Enumeration Documentation}
- \mbox{\Hypertarget{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30f}\label{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30f}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!Cursor@{Cursor}}
- \index{Cursor@{Cursor}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{Cursor}{Cursor}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- enum \mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30f}{utl\+::iodev\+\_\+it\+::\+Cursor}}}
-
-
-
- \#define-\/like enumerator for Cursor
-
- \begin{DoxyEnumFields}{Enumerator}
- \raisebox{\heightof{T}}[0pt][0pt]{\index{beg@{beg}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}\index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!beg@{beg}}}\mbox{\Hypertarget{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa7da9a1535ecc02d71b8ea5683b46a42d}\label{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa7da9a1535ecc02d71b8ea5683b46a42d}}
- beg&Points the first item. \\
- \hline
-
- \raisebox{\heightof{T}}[0pt][0pt]{\index{eod@{eod}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}\index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!eod@{eod}}}\mbox{\Hypertarget{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa135f130529a4b46b2b2cfd79d681a9c0}\label{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa135f130529a4b46b2b2cfd79d681a9c0}}
- eod&Points one place after last item. \\
- \hline
-
- \end{DoxyEnumFields}
-
-
- Definition at line 756 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Constructor \& Destructor Documentation}
- \mbox{\Hypertarget{classutl_1_1iodev__it_a8f610ac513d5118345f148031c3e6b9c}\label{classutl_1_1iodev__it_a8f610ac513d5118345f148031c3e6b9c}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!iodev\+\_\+it@{iodev\+\_\+it}}
- \index{iodev\+\_\+it@{iodev\+\_\+it}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{iodev\+\_\+it()}{iodev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it}{iodev\+\_\+it}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Default constructor.
-
-
-
- Definition at line 790 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_ad9ef3fd5595b70fbb94735707df656a3}\label{classutl_1_1iodev__it_ad9ef3fd5595b70fbb94735707df656a3}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!iodev\+\_\+it@{iodev\+\_\+it}}
- \index{iodev\+\_\+it@{iodev\+\_\+it}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{iodev\+\_\+it()}{iodev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it}{iodev\+\_\+it}} (\begin{DoxyParamCaption}\item[{cont\+\_\+t $\ast$}]{owner, }\item[{\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}}]{cursor = {\ttfamily \mbox{\hyperlink{classutl_1_1iodev__it_a746eded7eb22cbff5441b41ec0aac30fa135f130529a4b46b2b2cfd79d681a9c0}{eod}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}
-
-
-
- Basic constructor.
-
-
-
- Definition at line 795 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a41167751da91f6c99e05d0c164f75f0d}\label{classutl_1_1iodev__it_a41167751da91f6c99e05d0c164f75f0d}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!iodev\+\_\+it@{iodev\+\_\+it}}
- \index{iodev\+\_\+it@{iodev\+\_\+it}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{iodev\+\_\+it()}{iodev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::\mbox{\hyperlink{classutl_1_1iodev__it}{iodev\+\_\+it}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}
-
-
-
- Basic copy constructor.
-
-
-
- Definition at line 800 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Function Documentation}
- \mbox{\Hypertarget{classutl_1_1iodev__it_a4fa491f13549709b5a6da71281ca8632}\label{classutl_1_1iodev__it_a4fa491f13549709b5a6da71281ca8632}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!cursor@{cursor}}
- \index{cursor@{cursor}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{cursor()}{cursor()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- const \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Export cursor for comparison.
-
-
-
- Definition at line 878 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a584de89ae9c5d223f6455680d54d18f3}\label{classutl_1_1iodev__it_a584de89ae9c5d223f6455680d54d18f3}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator$\ast$@{operator$\ast$}}
- \index{operator$\ast$@{operator$\ast$}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
- De-\/reference operator. This is where the input method is invoked \begin{DoxyNote}{Note}
- No end() place dereference check is made.
- \end{DoxyNote}
-
-
- Definition at line 819 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a6a720ca327e022c72ee11c11305f7f05}\label{classutl_1_1iodev__it_a6a720ca327e022c72ee11c11305f7f05}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator+@{operator+}}
- \index{operator+@{operator+}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator+()}{operator+()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator+ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}]{n }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Addition operation.
-
-
-
- Definition at line 862 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_aee5241250c6e402699bd38a13dad6f91}\label{classutl_1_1iodev__it_aee5241250c6e402699bd38a13dad6f91}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator++@{operator++}}
- \index{operator++@{operator++}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Pre increment.
-
-
-
- Definition at line 830 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_ad470a2f302cacaa2effc56072e21eef5}\label{classutl_1_1iodev__it_ad470a2f302cacaa2effc56072e21eef5}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator++@{operator++}}
- \index{operator++@{operator++}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Post increment.
-
-
-
- Definition at line 835 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a6aad753022c84b6961eef38bb53a3bd9}\label{classutl_1_1iodev__it_a6aad753022c84b6961eef38bb53a3bd9}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator+=@{operator+=}}
- \index{operator+=@{operator+=}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator+=()}{operator+=()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator+= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Random cursor increment.
-
-
-
- Definition at line 857 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_aa437f3e0e237fa511e56646136aabb35}\label{classutl_1_1iodev__it_aa437f3e0e237fa511e56646136aabb35}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator-\/@{operator-\/}}
- \index{operator-\/@{operator-\/}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator-\/()}{operator-()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator-\/ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}]{n }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Subtraction operation.
-
-
-
- Definition at line 871 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a820f0b3899c80743ed0ad1f495c0d3c3}\label{classutl_1_1iodev__it_a820f0b3899c80743ed0ad1f495c0d3c3}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator-\/-\/@{operator-\/-\/}}
- \index{operator-\/-\/@{operator-\/-\/}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Pre decrement.
-
-
-
- Definition at line 841 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a6bde1ae02f162213c637ff25f269d24f}\label{classutl_1_1iodev__it_a6bde1ae02f162213c637ff25f269d24f}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator-\/-\/@{operator-\/-\/}}
- \index{operator-\/-\/@{operator-\/-\/}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Post decrement.
-
-
-
- Definition at line 846 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_ac4fa70211754ba2f34aaea5290d2492c}\label{classutl_1_1iodev__it_ac4fa70211754ba2f34aaea5290d2492c}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator-\/=@{operator-\/=}}
- \index{operator-\/=@{operator-\/=}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator-\/=()}{operator-=()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator-\/= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Random cursor decrement.
-
-
-
- Definition at line 866 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a2c031f247a145656129e91905d9dca26}\label{classutl_1_1iodev__it_a2c031f247a145656129e91905d9dca26}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator-\/$>$@{operator-\/$>$}}
- \index{operator-\/$>$@{operator-\/$>$}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it_a3cc475e736e680ae4d078f241c0572eb}{pointer}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Arrow operator. This is where the input method is invoked.
-
-
-
- Definition at line 824 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a55d221d75ed1cd82542bacc0d5acb454}\label{classutl_1_1iodev__it_a55d221d75ed1cd82542bacc0d5acb454}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator=@{operator=}}
- \index{operator=@{operator=}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator=()}{operator=()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1iodev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Basic copy assignment operator.
-
-
-
- Definition at line 805 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a16c35c2eab7f92794764b7b5c48f9e8e}\label{classutl_1_1iodev__it_a16c35c2eab7f92794764b7b5c48f9e8e}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!operator\mbox{[}\mbox{]}@{operator[]}}
- \index{operator\mbox{[}\mbox{]}@{operator[]}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator[]()}{operator[]()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- \mbox{\hyperlink{classutl_1_1iodev__it_a44916c1157ea2d97aa7fe4ed89af6d19}{reference}} \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classutl_1_1iodev__it_a3dd6b7953c425d027df92051b6332286}{difference\+\_\+type}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Random access through iterator.
-
-
-
- Definition at line 852 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1iodev__it_a1e3b3608c6378257c77853cb61820438}\label{classutl_1_1iodev__it_a1e3b3608c6378257c77853cb61820438}}
- \index{utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}!owner@{owner}}
- \index{owner@{owner}!utl\+::iodev\+\_\+it@{utl\+::iodev\+\_\+it}}
- \subsubsection{\texorpdfstring{owner()}{owner()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, size\+\_\+t \+\_\+size = static\+\_\+cast$<$size\+\_\+t$>$(-\/1)-\/\+\_\+beg$>$ \\
- const cont\+\_\+t$\ast$ \mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$\+::owner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Export container for comparison.
-
-
-
- Definition at line 876 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}
|