102 lines
6.4 KiB
TeX
102 lines
6.4 KiB
TeX
\hypertarget{structutl_1_1dev__iterator__traits}{}\section{utl\+:\+:dev\+\_\+iterator\+\_\+traits$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$ Struct Template Reference}
|
|
\label{structutl_1_1dev__iterator__traits}\index{utl\+::dev\+\_\+iterator\+\_\+traits$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$@{utl\+::dev\+\_\+iterator\+\_\+traits$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$}}
|
|
|
|
|
|
Device iterator collection.
|
|
|
|
|
|
|
|
|
|
{\ttfamily \#include $<$dev\+\_\+iterators.\+h$>$}
|
|
|
|
\subsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits_a458414025d5e52646ddf90a3e9f04261}{iterator\+\_\+category}} = \+\_\+\+Cat
|
|
\item
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits_a4092b379cea659f2d79908b356ec6fb2}{value\+\_\+type}} = \+\_\+\+Tp
|
|
\item
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits_a7445a2713455342fb817d0cdaaf1855c}{difference\+\_\+type}} = \+\_\+\+Diff
|
|
\item
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits_a4b06368f7cb0bc44dc21582be7808ca6}{pointer}} = \+\_\+\+Tp $\ast$
|
|
\item
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits_a2747e8f629aaaa8a47ac8d3cd9527fad}{reference}} = \+\_\+\+Tp \&
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\subsection{Detailed Description}
|
|
\subsubsection*{template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$\newline
|
|
struct utl\+::dev\+\_\+iterator\+\_\+traits$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$}
|
|
|
|
Device iterator collection.
|
|
|
|
Traits class for dev\+\_\+iterators.
|
|
|
|
This class does nothing but define nested typedefs. The general version simply {\itshape forwards} the nested typedefs from the Iterator argument.
|
|
|
|
Definition at line 43 of file dev\+\_\+iterators.\+h.
|
|
|
|
|
|
|
|
\subsection{Member Typedef Documentation}
|
|
\mbox{\Hypertarget{structutl_1_1dev__iterator__traits_a7445a2713455342fb817d0cdaaf1855c}\label{structutl_1_1dev__iterator__traits_a7445a2713455342fb817d0cdaaf1855c}}
|
|
\index{utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}!difference\+\_\+type@{difference\+\_\+type}}
|
|
\index{difference\+\_\+type@{difference\+\_\+type}!utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}}
|
|
\subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
|
|
{\footnotesize\ttfamily template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$ \\
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits}}$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$\+::\mbox{\hyperlink{structutl_1_1dev__iterator__traits_a7445a2713455342fb817d0cdaaf1855c}{difference\+\_\+type}} = \+\_\+\+Diff}
|
|
|
|
|
|
|
|
Definition at line 46 of file dev\+\_\+iterators.\+h.
|
|
|
|
\mbox{\Hypertarget{structutl_1_1dev__iterator__traits_a458414025d5e52646ddf90a3e9f04261}\label{structutl_1_1dev__iterator__traits_a458414025d5e52646ddf90a3e9f04261}}
|
|
\index{utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}!iterator\+\_\+category@{iterator\+\_\+category}}
|
|
\index{iterator\+\_\+category@{iterator\+\_\+category}!utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}}
|
|
\subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
|
|
{\footnotesize\ttfamily template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$ \\
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits}}$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$\+::\mbox{\hyperlink{structutl_1_1dev__iterator__traits_a458414025d5e52646ddf90a3e9f04261}{iterator\+\_\+category}} = \+\_\+\+Cat}
|
|
|
|
|
|
|
|
Definition at line 44 of file dev\+\_\+iterators.\+h.
|
|
|
|
\mbox{\Hypertarget{structutl_1_1dev__iterator__traits_a4b06368f7cb0bc44dc21582be7808ca6}\label{structutl_1_1dev__iterator__traits_a4b06368f7cb0bc44dc21582be7808ca6}}
|
|
\index{utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}!pointer@{pointer}}
|
|
\index{pointer@{pointer}!utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}}
|
|
\subsubsection{\texorpdfstring{pointer}{pointer}}
|
|
{\footnotesize\ttfamily template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$ \\
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits}}$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$\+::\mbox{\hyperlink{structutl_1_1dev__iterator__traits_a4b06368f7cb0bc44dc21582be7808ca6}{pointer}} = \+\_\+\+Tp$\ast$}
|
|
|
|
|
|
|
|
Definition at line 47 of file dev\+\_\+iterators.\+h.
|
|
|
|
\mbox{\Hypertarget{structutl_1_1dev__iterator__traits_a2747e8f629aaaa8a47ac8d3cd9527fad}\label{structutl_1_1dev__iterator__traits_a2747e8f629aaaa8a47ac8d3cd9527fad}}
|
|
\index{utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}!reference@{reference}}
|
|
\index{reference@{reference}!utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}}
|
|
\subsubsection{\texorpdfstring{reference}{reference}}
|
|
{\footnotesize\ttfamily template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$ \\
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits}}$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$\+::\mbox{\hyperlink{structutl_1_1dev__iterator__traits_a2747e8f629aaaa8a47ac8d3cd9527fad}{reference}} = \+\_\+\+Tp\&}
|
|
|
|
|
|
|
|
Definition at line 48 of file dev\+\_\+iterators.\+h.
|
|
|
|
\mbox{\Hypertarget{structutl_1_1dev__iterator__traits_a4092b379cea659f2d79908b356ec6fb2}\label{structutl_1_1dev__iterator__traits_a4092b379cea659f2d79908b356ec6fb2}}
|
|
\index{utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}!value\+\_\+type@{value\+\_\+type}}
|
|
\index{value\+\_\+type@{value\+\_\+type}!utl\+::dev\+\_\+iterator\+\_\+traits@{utl\+::dev\+\_\+iterator\+\_\+traits}}
|
|
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
|
|
{\footnotesize\ttfamily template$<$typename \+\_\+\+Cat, typename \+\_\+\+Tp, typename \+\_\+\+Diff = ptrdiff\+\_\+t$>$ \\
|
|
using \mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits}}$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$\+::\mbox{\hyperlink{structutl_1_1dev__iterator__traits_a4092b379cea659f2d79908b356ec6fb2}{value\+\_\+type}} = \+\_\+\+Tp}
|
|
|
|
|
|
|
|
Definition at line 45 of file dev\+\_\+iterators.\+h.
|
|
|
|
|
|
|
|
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
include/utl/dev/\mbox{\hyperlink{dev__iterators_8h}{dev\+\_\+iterators.\+h}}\end{DoxyCompactItemize}
|