\hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t}{}\doxysection{KBLIB\+\_\+\+NS\+::exists\+\_\+t\texorpdfstring{$<$}{<} iterator \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1exists__t}\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_ac43b17b84dbf2b7576c5f240fbb900a7}{operator bool}} () const noexcept
\item 
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_abf747cf79c7eb7f015649b50fec3e721}{operator$\ast$}} () const noexcept(noexcept($\ast$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}{it}})) -\/$>$ decltype($\ast$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}{it}})
\item 
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a5125242dcf32d164e03545ddf5d728f8}{operator-\/$>$}} () const noexcept -\/$>$ iterator
\item 
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a46523fba7445ea4a6fab4b593dd8461d}{addr}} () const noexcept -\/$>$ auto $\ast$
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
iterator \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}{it}}
\item 
bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a4209b1c93e706e6addedb0256991c3cd}{found}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename iterator$>$\newline
struct KBLIB\+\_\+\+NS\+::exists\+\_\+t$<$ iterator $>$}


Definition at line \mbox{\hyperlink{containers_8h_source_l00077}{77}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_a46523fba7445ea4a6fab4b593dd8461d}\label{struct_k_b_l_i_b___n_s_1_1exists__t_a46523fba7445ea4a6fab4b593dd8461d}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!addr@{addr}}
\index{addr@{addr}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{addr()}{addr()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::addr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ auto$\ast$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{containers_8h_source_l00088}{88}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_ac43b17b84dbf2b7576c5f240fbb900a7}\label{struct_k_b_l_i_b___n_s_1_1exists__t_ac43b17b84dbf2b7576c5f240fbb900a7}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{containers_8h_source_l00080}{80}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_abf747cf79c7eb7f015649b50fec3e721}\label{struct_k_b_l_i_b___n_s_1_1exists__t_abf747cf79c7eb7f015649b50fec3e721}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype($\ast$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}{it}}) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{containers_8h_source_l00081}{81}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_a5125242dcf32d164e03545ddf5d728f8}\label{struct_k_b_l_i_b___n_s_1_1exists__t_a5125242dcf32d164e03545ddf5d728f8}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ iterator \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{containers_8h_source_l00085}{85}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_a4209b1c93e706e6addedb0256991c3cd}\label{struct_k_b_l_i_b___n_s_1_1exists__t_a4209b1c93e706e6addedb0256991c3cd}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!found@{found}}
\index{found@{found}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{found}{found}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::found}



Definition at line \mbox{\hyperlink{containers_8h_source_l00079}{79}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}\label{struct_k_b_l_i_b___n_s_1_1exists__t_a47b931286bfd9de8243085f551b3f202}} 
\index{KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}!it@{it}}
\index{it@{it}!KBLIB\_NS::exists\_t$<$ iterator $>$@{KBLIB\_NS::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{it}{it}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
iterator \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1exists__t}{KBLIB\+\_\+\+NS\+::exists\+\_\+t}}$<$ iterator $>$\+::it}



Definition at line \mbox{\hyperlink{containers_8h_source_l00078}{78}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}.



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