\hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4}{}\doxysection{kblib\+::build\+\_\+iterator\texorpdfstring{$<$}{<} Container, true \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4}\index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} {\ttfamily \#include $<$kblib/containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a59c1ba756be964e341af703c8729b2ce}{value\+\_\+type}} = void \item using \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ae402fbb44a4abb3c1c91e4009e7bd440}{difference\+\_\+type}} = void \item using \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ace43efd795dcab649ea349752612f451}{pointer}} = void \item using \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a86fdee754f37159de8f87ccdf420e792}{reference}} = void \item using \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adc478792e5e3b2465e9d28d925220c23}{iterator\+\_\+category}} = std\+::output\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename... Args$>$ }\\\mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2fdf7ea3189fcbe387bd6e06a060916f}{build\+\_\+iterator}} (Args \&\&... args) \item \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a3709ff910e3049977cac7fea91b3cc17}{build\+\_\+iterator}} (const \mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}} \&) \item auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a050eb1465a60d1da2ecb966ee90e594c}{base}} () noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ Container $>$\+::value) -\/$>$ Container \item \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada0894dbe3872a20b53cc70a15ccefa6}{operator Container}} () noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ Container $>$\+::value) \item auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a31efb1d69993f131727eab07df983070}{operator$\ast$}} () const noexcept -\/$>$ decltype(auto) \item auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada029d9f0bf9788b241fe7e0f7357ffe}{operator-\/$>$}} () const noexcept -\/$>$ auto $\ast$ \item auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a61bca9f9c68f77f457dd37ae98ba6fd2}{operator++}} () -\/$>$ \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}} \& \begin{DoxyCompactList}\small\item\em Advance to the next element. \end{DoxyCompactList}\item auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a11f3a7d4d17201c5fe0f37311a161a60}{operator++}} (int) -\/$>$ \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}} \& \begin{DoxyCompactList}\small\item\em Advance to the next element. \end{DoxyCompactList}\item constexpr auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a45674134dae4f9f88c7806666472556a}{size}} () const noexcept -\/$>$ std\+::size\+\_\+t \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}{operator==}} (const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it, \mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it, \mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}{operator==}} (\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}, const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}{operator!=}} (\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}, const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}{operator==}} (const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it1, const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it2) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it1, const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it2) noexcept -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Container$>$\newline class kblib\+::build\+\_\+iterator$<$ Container, true $>$} Definition at line \mbox{\hyperlink{containers_8h_source_l00230}{230}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ae402fbb44a4abb3c1c91e4009e7bd440}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ae402fbb44a4abb3c1c91e4009e7bd440}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::difference\+\_\+type = void} Definition at line \mbox{\hyperlink{containers_8h_source_l00233}{233}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adc478792e5e3b2465e9d28d925220c23}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adc478792e5e3b2465e9d28d925220c23}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::iterator\+\_\+category = std\+::output\+\_\+iterator\+\_\+tag} Definition at line \mbox{\hyperlink{containers_8h_source_l00236}{236}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ace43efd795dcab649ea349752612f451}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ace43efd795dcab649ea349752612f451}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::pointer = void} Definition at line \mbox{\hyperlink{containers_8h_source_l00234}{234}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a86fdee754f37159de8f87ccdf420e792}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a86fdee754f37159de8f87ccdf420e792}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!reference@{reference}} \index{reference@{reference}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::reference = void} Definition at line \mbox{\hyperlink{containers_8h_source_l00235}{235}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a59c1ba756be964e341af703c8729b2ce}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a59c1ba756be964e341af703c8729b2ce}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::value\+\_\+type = void} Definition at line \mbox{\hyperlink{containers_8h_source_l00232}{232}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2fdf7ea3189fcbe387bd6e06a060916f}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2fdf7ea3189fcbe387bd6e06a060916f}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!build\_iterator@{build\_iterator}} \index{build\_iterator@{build\_iterator}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{build\_iterator()}{build\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ template$<$typename... Args$>$ \\ \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::build\+\_\+iterator (\begin{DoxyParamCaption}\item[{Args \&\&...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00239}{239}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a3709ff910e3049977cac7fea91b3cc17}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a3709ff910e3049977cac7fea91b3cc17}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!build\_iterator@{build\_iterator}} \index{build\_iterator@{build\_iterator}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{build\_iterator()}{build\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::build\+\_\+iterator (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00242}{242}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a050eb1465a60d1da2ecb966ee90e594c}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a050eb1465a60d1da2ecb966ee90e594c}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!base@{base}} \index{base@{base}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{base()}{base()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Container \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00246}{246}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada0894dbe3872a20b53cc70a15ccefa6}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada0894dbe3872a20b53cc70a15ccefa6}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator Container@{operator Container}} \index{operator Container@{operator Container}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator Container()}{operator Container()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator Container (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00252}{252}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a31efb1d69993f131727eab07df983070}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a31efb1d69993f131727eab07df983070}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00258}{258}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a61bca9f9c68f77f457dd37ae98ba6fd2}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a61bca9f9c68f77f457dd37ae98ba6fd2}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}} Advance to the next element. Definition at line \mbox{\hyperlink{containers_8h_source_l00268}{268}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a11f3a7d4d17201c5fe0f37311a161a60}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a11f3a7d4d17201c5fe0f37311a161a60}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}} Advance to the next element. Definition at line \mbox{\hyperlink{containers_8h_source_l00275}{275}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada029d9f0bf9788b241fe7e0f7357ffe}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_ada029d9f0bf9788b241fe7e0f7357ffe}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator-\/$>$@{operator-\/$>$}} \index{operator-\/$>$@{operator-\/$>$}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ auto$\ast$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00261}{261}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a45674134dae4f9f88c7806666472556a}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a45674134dae4f9f88c7806666472556a}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!size@{size}} \index{size@{size}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr auto \mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator}}$<$ Container, true $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00281}{281}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator!= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{, }\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00298}{298}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it, }\item[{\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{ }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00289}{289}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it1, }\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00308}{308}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator== (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{, }\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00294}{294}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it, }\item[{\mbox{\hyperlink{structkblib_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{ }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00285}{285}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. \mbox{\Hypertarget{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}\label{classkblib_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}} \index{kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::build\_iterator$<$ Container, true $>$@{kblib::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr friend auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it1, }\item[{const \mbox{\hyperlink{classkblib_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{containers_8h_source_l00303}{303}} of file \mbox{\hyperlink{containers_8h_source}{containers.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{containers_8h}{containers.\+h}}\end{DoxyCompactItemize}