\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}