\hypertarget{structkblib_1_1exists__t}{}\doxysection{kblib\+::exists\+\_\+t\texorpdfstring{$<$}{<} iterator \texorpdfstring{$>$}{>} Struct Template Reference}
\label{structkblib_1_1exists__t}\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{structkblib_1_1exists__t_ac386c1b66b8aaa1b91141ec790c74fe9}{operator bool}} () const noexcept
\item 
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t_ad0f2f995710ab158bd0f3eb2cbf04ddd}{operator$\ast$}} () const noexcept(noexcept($\ast$\mbox{\hyperlink{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}{it}})) -\/$>$ decltype($\ast$\mbox{\hyperlink{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}{it}})
\item 
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t_a2a1c3f76ad75e23d8d50f42b9de995ea}{operator-\/$>$}} () const noexcept -\/$>$ iterator
\item 
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t_a7130663b90f07118de2b49e5b126317f}{addr}} () const noexcept -\/$>$ auto $\ast$
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
iterator \mbox{\hyperlink{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}{it}}
\item 
bool \mbox{\hyperlink{structkblib_1_1exists__t_a1fe015ac8a519ced59295ade643c0f18}{found}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename iterator$>$\newline
struct kblib\+::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{structkblib_1_1exists__t_a7130663b90f07118de2b49e5b126317f}\label{structkblib_1_1exists__t_a7130663b90f07118de2b49e5b126317f}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!addr@{addr}}
\index{addr@{addr}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{addr()}{addr()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::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{structkblib_1_1exists__t_ac386c1b66b8aaa1b91141ec790c74fe9}\label{structkblib_1_1exists__t_ac386c1b66b8aaa1b91141ec790c74fe9}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::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{structkblib_1_1exists__t_ad0f2f995710ab158bd0f3eb2cbf04ddd}\label{structkblib_1_1exists__t_ad0f2f995710ab158bd0f3eb2cbf04ddd}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::exists\+\_\+t}}$<$ iterator $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype($\ast$\mbox{\hyperlink{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}{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{structkblib_1_1exists__t_a2a1c3f76ad75e23d8d50f42b9de995ea}\label{structkblib_1_1exists__t_a2a1c3f76ad75e23d8d50f42b9de995ea}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
constexpr auto \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::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{structkblib_1_1exists__t_a1fe015ac8a519ced59295ade643c0f18}\label{structkblib_1_1exists__t_a1fe015ac8a519ced59295ade643c0f18}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!found@{found}}
\index{found@{found}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{found}{found}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
bool \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::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{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}\label{structkblib_1_1exists__t_a244ab890520561a3998929af9321bb91}} 
\index{kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}!it@{it}}
\index{it@{it}!kblib::exists\_t$<$ iterator $>$@{kblib::exists\_t$<$ iterator $>$}}
\doxysubsubsection{\texorpdfstring{it}{it}}
{\footnotesize\ttfamily template$<$typename iterator $>$ \\
iterator \mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::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}
