\hypertarget{enumerate-contrib-cry_8h}{}\doxysection{kblib/enumerate-\/contrib-\/cry.h File Reference}
\label{enumerate-contrib-cry_8h}\index{kblib/enumerate-\/contrib-\/cry.h@{kblib/enumerate-\/contrib-\/cry.h}}
{\ttfamily \#include \char`\"{}tdecl.\+h\char`\"{}}\newline
{\ttfamily \#include $<$iterator$>$}\newline
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
Include dependency graph for enumerate-\/contrib-\/cry.h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=290pt]{enumerate-contrib-cry_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{enumerate-contrib-cry_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__index__pair}{kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ Iterator $>$}}
\item 
struct \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__base}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+base$<$ Range, typename $>$}}
\item 
struct \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__base_3_01_range_00_01std_1_1enable__if__t_3_01nd2b4bc962477fd3675baa3a404be7df6}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+base$<$ Range, std\+::enable\+\_\+if\+\_\+t$<$ not std\+::is\+\_\+reference\+\_\+v$<$ Range $>$ $>$ $>$}}
\item 
struct \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$}}
\item 
struct \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator}}
\item 
struct \mbox{\hyperlink{structstd_1_1tuple__size_3_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+size$<$ kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}}
\item 
struct \mbox{\hyperlink{structstd_1_1tuple__element_3_010_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 0, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}}
\item 
struct \mbox{\hyperlink{structstd_1_1tuple__element_3_011_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}}
\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{namespacekblib}{kblib}}
\begin{DoxyCompactList}\small\item\em The main namespace in which all entities from kblib are defined. \end{DoxyCompactList}\item 
namespace \mbox{\hyperlink{namespacekblib_1_1detail__cry}{kblib\+::detail\+\_\+cry}}
\item 
namespace \mbox{\hyperlink{namespacestd}{std}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$std\+::size\+\_\+t N, typename T , std\+::enable\+\_\+if\+\_\+t$<$ N==0 $>$ $\ast$  = nullptr$>$ }\\auto \mbox{\hyperlink{namespacekblib_1_1detail__cry_a515d82da8775f2e23dd0a40210d6ea00}{kblib\+::detail\+\_\+cry\+::get}} (T \&\&t) -\/$>$ std\+::conditional\+\_\+t$<$ std\+::is\+\_\+reference\+\_\+v$<$ T $>$, const std\+::size\+\_\+t \&, const std\+::size\+\_\+t $>$
\item 
{\footnotesize template$<$typename Range $>$ }\\auto \mbox{\hyperlink{namespacekblib_a679258c0b7423a4175f9ba848da99d96}{kblib\+::cry\+\_\+enumerate}} (Range \&\&range) -\/$>$ auto
\end{DoxyCompactItemize}
