utl/doc/latex/structutl_1_1dev__iterator__traits.tex
Christos Houtouridis bebb193278 DEV: minor changes
2019-11-14 12:24:04 +02:00

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}