|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- \hypertarget{classutl_1_1outdev__it}{}\section{utl\+:\+:outdev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$ Class Template Reference}
- \label{classutl_1_1outdev__it}\index{utl\+::outdev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$@{utl\+::outdev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$}}
-
-
- Output 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_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594b}{Cursor}} \{ \mbox{\hyperlink{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba8a7a14e955d212cd582610961e7e2769}{beg}} = \+\_\+beg,
- \mbox{\hyperlink{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba23a4928e4a78f96314ad442f7bb72e18}{eod}} = \+\_\+end
- \}
- \begin{DoxyCompactList}\small\item\em \#define-\/like enumerator for Cursor \end{DoxyCompactList}\item
- using \mbox{\hyperlink{classutl_1_1outdev__it_ac9f9b83fbb0b48a8c002638febbca186}{type}} = \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}
- \end{DoxyCompactItemize}
- \textbf{ }\par
- \begin{DoxyCompactItemize}
- \item
- using \mbox{\hyperlink{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}{iterator\+\_\+category}}
- \item
- using \mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}}
- \item
- using \mbox{\hyperlink{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}{difference\+\_\+type}}
- \item
- using \mbox{\hyperlink{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}{pointer}}
- \item
- using \mbox{\hyperlink{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}}$<$ std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}{reference}}
- \end{DoxyCompactItemize}
-
- \subsection*{Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- const cont\+\_\+t $\ast$ \mbox{\hyperlink{classutl_1_1outdev__it_a05b35f89ff6e1682b2dbc36198b8e813}{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_1outdev__it_a6d8b5c831aecbc26af139cf849198635}{cursor}} () const noexcept
- \begin{DoxyCompactList}\small\item\em Export cursor for comparison. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \begin{Indent}\textbf{ Constructor / Destructor}\par
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{classutl_1_1outdev__it_a691c350e365d9ba037fe5f7541425a50}{outdev\+\_\+it}} () noexcept
- \begin{DoxyCompactList}\small\item\em Default constructor results to end() \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1outdev__it_ac65bea2b8547649771c73d8110ba1115}{outdev\+\_\+it}} (cont\+\_\+t $\ast$\mbox{\hyperlink{classutl_1_1outdev__it_a05b35f89ff6e1682b2dbc36198b8e813}{owner}}, \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\+\_\+t}} \mbox{\hyperlink{classutl_1_1outdev__it_a6d8b5c831aecbc26af139cf849198635}{cursor}}=\mbox{\hyperlink{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba23a4928e4a78f96314ad442f7bb72e18}{eod}}) noexcept
- \begin{DoxyCompactList}\small\item\em Basic constructor. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1outdev__it_ad7226a24b2576fbc57ad740f04bdde6b}{outdev\+\_\+it}} (const \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \&it) noexcept
- \begin{DoxyCompactList}\small\item\em Basic copy constructor. \end{DoxyCompactList}\item
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1outdev__it_a96773cf7677881fde81b57db9f8ffaff}{operator=}} (const \mbox{\hyperlink{classutl_1_1outdev__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
- {\em Iterator to const-\/iterator conversion (as S\+TL requires)
-
-
- \begin{DoxyParams}{Parameters}
- {\em it} & Iterator reference \\
- \hline
- \end{DoxyParams}
- }\begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1outdev__it_a48013f8a6db805b7233a61fc43891f88}{operator$\ast$}} () noexcept
- \item
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1outdev__it_aeb3737becdbcab0e42094bc87d09d79a}{operator=}} (const \mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}} \&value)
- \begin{DoxyCompactList}\small\item\em Value-\/assignment operation. Where the output method is invoked. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \end{Indent}
- \begin{Indent}\textbf{ ++ operators}\par
- \begin{DoxyCompactItemize}
- \item
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \& \mbox{\hyperlink{classutl_1_1outdev__it_a3f8d013e5ea008abfa060028d78f2871}{operator++}} () noexcept
- \item
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1outdev__it_a8080fda743df21eb28b20771ba7df912}{operator++}} (int) noexcept
- \end{DoxyCompactItemize}
- \end{Indent}
-
-
- \subsection{Detailed Description}
- \subsubsection*{template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$\newline
- class utl\+::outdev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$}
-
- Output device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality.
-
-
- \begin{DoxyParams}{Parameters}
- {\em cont\+\_\+t} & Container/parent type \\
- \hline
- {\em iter\+\_\+t} & Iterator data type (pointer to container\+\_\+t\+::value\+\_\+type) \\
- \hline
- {\em devsize} & Device\textquotesingle{}s address space size \\
- \hline
- \end{DoxyParams}
-
-
- Definition at line 250 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Typedef Documentation}
- \mbox{\Hypertarget{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}\label{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!difference\+\_\+type@{difference\+\_\+type}}
- \index{difference\+\_\+type@{difference\+\_\+type}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}{difference\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a08921b19038ae0fd919d507abb036b16}{difference\+\_\+type}}}
-
-
-
- Definition at line 260 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}\label{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!iterator\+\_\+category@{iterator\+\_\+category}}
- \index{iterator\+\_\+category@{iterator\+\_\+category}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}{iterator\+\_\+category}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aeed1fef454099c402e4d3bb496ed0061}{iterator\+\_\+category}}}
-
- S\+TL iterator traits \char`\"{}forwarding\char`\"{}
-
- Definition at line 258 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}\label{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!pointer@{pointer}}
- \index{pointer@{pointer}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{pointer}{pointer}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}{pointer}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_a92f06ead0276169036aee90dbee2ca8e}{pointer}}}
-
-
-
- Definition at line 261 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}\label{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!reference@{reference}}
- \index{reference@{reference}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{reference}{reference}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}{reference}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_ac4fdabc0a410f1cd90e116f3df6806c6}{reference}}}
-
-
-
- Definition at line 262 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_ac9f9b83fbb0b48a8c002638febbca186}\label{classutl_1_1outdev__it_ac9f9b83fbb0b48a8c002638febbca186}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!type@{type}}
- \index{type@{type}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{type}{type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_ac9f9b83fbb0b48a8c002638febbca186}{type}} = \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}}
-
- Export type as identity meta-\/function
-
- Definition at line 254 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}\label{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!value\+\_\+type@{value\+\_\+type}}
- \index{value\+\_\+type@{value\+\_\+type}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- using \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}} = typename \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{dev\+\_\+iterator\+\_\+traits}} $<$std\+::output\+\_\+iterator\+\_\+tag, iter\+\_\+t$>$\+::\mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}}}
-
-
-
- Definition at line 259 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Enumeration Documentation}
- \mbox{\Hypertarget{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594b}\label{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594b}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!Cursor@{Cursor}}
- \index{Cursor@{Cursor}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{Cursor}{Cursor}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- enum \mbox{\hyperlink{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594b}{utl\+::outdev\+\_\+it\+::\+Cursor}}}
-
-
-
- \#define-\/like enumerator for Cursor
-
- \begin{DoxyEnumFields}{Enumerator}
- \raisebox{\heightof{T}}[0pt][0pt]{\index{beg@{beg}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}\index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!beg@{beg}}}\mbox{\Hypertarget{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba8a7a14e955d212cd582610961e7e2769}\label{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba8a7a14e955d212cd582610961e7e2769}}
- beg&Points the first item (relative address) \\
- \hline
-
- \raisebox{\heightof{T}}[0pt][0pt]{\index{eod@{eod}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}\index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!eod@{eod}}}\mbox{\Hypertarget{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba23a4928e4a78f96314ad442f7bb72e18}\label{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba23a4928e4a78f96314ad442f7bb72e18}}
- eod&Points one place after last item (relative address) \\
- \hline
-
- \end{DoxyEnumFields}
-
-
- Definition at line 265 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Constructor \& Destructor Documentation}
- \mbox{\Hypertarget{classutl_1_1outdev__it_a691c350e365d9ba037fe5f7541425a50}\label{classutl_1_1outdev__it_a691c350e365d9ba037fe5f7541425a50}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!outdev\+\_\+it@{outdev\+\_\+it}}
- \index{outdev\+\_\+it@{outdev\+\_\+it}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{outdev\+\_\+it()}{outdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it}{outdev\+\_\+it}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}
-
-
-
- Default constructor results to end()
-
-
-
- Definition at line 283 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_ac65bea2b8547649771c73d8110ba1115}\label{classutl_1_1outdev__it_ac65bea2b8547649771c73d8110ba1115}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!outdev\+\_\+it@{outdev\+\_\+it}}
- \index{outdev\+\_\+it@{outdev\+\_\+it}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{outdev\+\_\+it()}{outdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it}{outdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{cont\+\_\+t $\ast$}]{owner, }\item[{\mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\+\_\+t}}}]{cursor = {\ttfamily \mbox{\hyperlink{classutl_1_1outdev__it_ab5cbe3695bf05af30b14b89f8a16594ba23a4928e4a78f96314ad442f7bb72e18}{eod}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}
-
-
-
- Basic constructor.
-
-
-
- Definition at line 287 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_ad7226a24b2576fbc57ad740f04bdde6b}\label{classutl_1_1outdev__it_ad7226a24b2576fbc57ad740f04bdde6b}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!outdev\+\_\+it@{outdev\+\_\+it}}
- \index{outdev\+\_\+it@{outdev\+\_\+it}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{outdev\+\_\+it()}{outdev\_it()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::\mbox{\hyperlink{classutl_1_1outdev__it}{outdev\+\_\+it}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}}
-
-
-
- Basic copy constructor.
-
-
-
- Definition at line 291 of file dev\+\_\+iterators.\+h.
-
-
-
- \subsection{Member Function Documentation}
- \mbox{\Hypertarget{classutl_1_1outdev__it_a6d8b5c831aecbc26af139cf849198635}\label{classutl_1_1outdev__it_a6d8b5c831aecbc26af139cf849198635}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!cursor@{cursor}}
- \index{cursor@{cursor}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{cursor()}{cursor()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- const \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\+\_\+t}} \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Export cursor for comparison.
-
-
-
- Definition at line 343 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a48013f8a6db805b7233a61fc43891f88}\label{classutl_1_1outdev__it_a48013f8a6db805b7233a61fc43891f88}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!operator$\ast$@{operator$\ast$}}
- \index{operator$\ast$@{operator$\ast$}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 314 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a3f8d013e5ea008abfa060028d78f2871}\label{classutl_1_1outdev__it_a3f8d013e5ea008abfa060028d78f2871}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!operator++@{operator++}}
- \index{operator++@{operator++}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+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, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 329 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a8080fda743df21eb28b20771ba7df912}\label{classutl_1_1outdev__it_a8080fda743df21eb28b20771ba7df912}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!operator++@{operator++}}
- \index{operator++@{operator++}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+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, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Definition at line 333 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a96773cf7677881fde81b57db9f8ffaff}\label{classutl_1_1outdev__it_a96773cf7677881fde81b57db9f8ffaff}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!operator=@{operator=}}
- \index{operator=@{operator=}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+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, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}} \&}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Basic copy assignment operator.
-
-
-
- Definition at line 295 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_aeb3737becdbcab0e42094bc87d09d79a}\label{classutl_1_1outdev__it_aeb3737becdbcab0e42094bc87d09d79a}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!operator=@{operator=}}
- \index{operator=@{operator=}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+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, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- \mbox{\hyperlink{classutl_1_1outdev__it}{iterator\+\_\+t}}\& \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classutl_1_1outdev__it_aa973216f7bc8930b3125e94a0bb664d3}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
-
-
-
- Value-\/assignment operation. Where the output method is invoked.
-
-
- \begin{DoxyParams}{Parameters}
- {\em value} & An instance of Cont\+\_\+t\+::data\+\_\+type \\
- \hline
- \end{DoxyParams}
- \begin{DoxyReturn}{Returns}
- This iterator, for chained operations.
- \end{DoxyReturn}
-
-
- Definition at line 321 of file dev\+\_\+iterators.\+h.
-
- \mbox{\Hypertarget{classutl_1_1outdev__it_a05b35f89ff6e1682b2dbc36198b8e813}\label{classutl_1_1outdev__it_a05b35f89ff6e1682b2dbc36198b8e813}}
- \index{utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}!owner@{owner}}
- \index{owner@{owner}!utl\+::outdev\+\_\+it@{utl\+::outdev\+\_\+it}}
- \subsubsection{\texorpdfstring{owner()}{owner()}}
- {\footnotesize\ttfamily template$<$typename cont\+\_\+t, typename iter\+\_\+t, index\+\_\+t \+\_\+beg = 0, index\+\_\+t \+\_\+end = static\+\_\+cast$<$index\+\_\+t$>$(-\/1)$>$ \\
- const cont\+\_\+t$\ast$ \mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it}}$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$\+::owner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
-
-
-
- Export container for comparison.
-
-
-
- Definition at line 341 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}
|