\hypertarget{classkblib_1_1irange__t}{}\doxysection{kblib\+::irange\+\_\+t\texorpdfstring{$<$}{<} Value, Delta \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1irange__t}\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}


{\ttfamily \#include $<$kblib/iterators.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Value \mbox{\hyperlink{classkblib_1_1irange__t_a7d804b508a8ab11917034925bfa690f0}{min}}
\item 
Value \mbox{\hyperlink{classkblib_1_1irange__t_a51e845a7e877768715aeb6e56758b2b6}{max}}
\item 
Delta \mbox{\hyperlink{classkblib_1_1irange__t_a2099a40174e590953d93b5adeeeb36f3}{step}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static constexpr bool \mbox{\hyperlink{classkblib_1_1irange__t_a743c4292094d77c648a3c9781c62e1ed}{nothrow\+\_\+copyable}} = std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$Value$>$\+::value
\item 
static constexpr bool \mbox{\hyperlink{classkblib_1_1irange__t_affa30cf3b7882ba17e2ef75d6c93f617}{nothrow\+\_\+steppable}} = noexcept(\mbox{\hyperlink{classkblib_1_1irange__t_a7d804b508a8ab11917034925bfa690f0}{min}} + \mbox{\hyperlink{classkblib_1_1irange__t_a2099a40174e590953d93b5adeeeb36f3}{step}})
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Value, typename Delta$>$\newline
class kblib\+::irange\+\_\+t$<$ Value, Delta $>$}


Definition at line \mbox{\hyperlink{iterators_8h_source_l00649}{649}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classkblib_1_1irange__t_a51e845a7e877768715aeb6e56758b2b6}\label{classkblib_1_1irange__t_a51e845a7e877768715aeb6e56758b2b6}} 
\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}!max@{max}}
\index{max@{max}!kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}
\doxysubsubsection{\texorpdfstring{max}{max}}
{\footnotesize\ttfamily template$<$typename Value , typename Delta $>$ \\
Value \mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t}}$<$ Value, Delta $>$\+::max}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00651}{651}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1irange__t_a7d804b508a8ab11917034925bfa690f0}\label{classkblib_1_1irange__t_a7d804b508a8ab11917034925bfa690f0}} 
\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}!min@{min}}
\index{min@{min}!kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}
\doxysubsubsection{\texorpdfstring{min}{min}}
{\footnotesize\ttfamily template$<$typename Value , typename Delta $>$ \\
Value \mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t}}$<$ Value, Delta $>$\+::min}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00651}{651}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1irange__t_a743c4292094d77c648a3c9781c62e1ed}\label{classkblib_1_1irange__t_a743c4292094d77c648a3c9781c62e1ed}} 
\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}!nothrow\_copyable@{nothrow\_copyable}}
\index{nothrow\_copyable@{nothrow\_copyable}!kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}
\doxysubsubsection{\texorpdfstring{nothrow\_copyable}{nothrow\_copyable}}
{\footnotesize\ttfamily template$<$typename Value , typename Delta $>$ \\
constexpr bool \mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t}}$<$ Value, Delta $>$\+::nothrow\+\_\+copyable = std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$Value$>$\+::value\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00654}{654}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1irange__t_affa30cf3b7882ba17e2ef75d6c93f617}\label{classkblib_1_1irange__t_affa30cf3b7882ba17e2ef75d6c93f617}} 
\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}!nothrow\_steppable@{nothrow\_steppable}}
\index{nothrow\_steppable@{nothrow\_steppable}!kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}
\doxysubsubsection{\texorpdfstring{nothrow\_steppable}{nothrow\_steppable}}
{\footnotesize\ttfamily template$<$typename Value , typename Delta $>$ \\
constexpr bool \mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t}}$<$ Value, Delta $>$\+::nothrow\+\_\+steppable = noexcept(\mbox{\hyperlink{classkblib_1_1irange__t_a7d804b508a8ab11917034925bfa690f0}{min}} + \mbox{\hyperlink{classkblib_1_1irange__t_a2099a40174e590953d93b5adeeeb36f3}{step}})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00656}{656}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1irange__t_a2099a40174e590953d93b5adeeeb36f3}\label{classkblib_1_1irange__t_a2099a40174e590953d93b5adeeeb36f3}} 
\index{kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}!step@{step}}
\index{step@{step}!kblib::irange\_t$<$ Value, Delta $>$@{kblib::irange\_t$<$ Value, Delta $>$}}
\doxysubsubsection{\texorpdfstring{step}{step}}
{\footnotesize\ttfamily template$<$typename Value , typename Delta $>$ \\
Delta \mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t}}$<$ Value, Delta $>$\+::step}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00652}{652}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}
