\hypertarget{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4}{}\doxysection{KBLIB\+\_\+\+NS\+::build\+\_\+iterator\texorpdfstring{$<$}{<} Container, true \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4}\index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} {\ttfamily \#include $<$kblib/containers.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a76abf0aa72c8f5c0891863e3a6159811}{value\+\_\+type}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad2a71b07940d0e789be88e0a7982e730}{difference\+\_\+type}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a83be7da9b515ec3c7f912ecd22eece1c}{pointer}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_aa52fd918999612f0b492a771b24bb476}{reference}} = void \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_afd3982bf26fbd1da496f52e50575a053}{iterator\+\_\+category}} = std\+::output\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename... Args$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a398d80d02bbdb9327b6888e3881195d0}{build\+\_\+iterator}} (Args \&\&... args) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_acf5764f4ec3ce8adec3ab70fe3c5cad0}{build\+\_\+iterator}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}} \&) \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a629d5a339f6f15f7bc76f9bea40a1267}{base}} () noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ Container $>$\+::value) -\/$>$ Container \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ac2b682e7422893100c64713b0aa8de28}{operator Container}} () noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ Container $>$\+::value) \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a89d4b4a5a70979698c84f47990bf8c81}{operator$\ast$}} () const noexcept -\/$>$ decltype(auto) \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad6c4541ea8981be37522b03b65c0a238}{operator-\/$>$}} () const noexcept -\/$>$ auto $\ast$ \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ae48c7889d55ead0dbf880dbe21f0cd8a}{operator++}} () -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}} \& \begin{DoxyCompactList}\small\item\em Advance to the next element. \end{DoxyCompactList}\item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a09af81684282e42122cc48cbb36427d6}{operator++}} (int) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}} \& \begin{DoxyCompactList}\small\item\em Advance to the next element. \end{DoxyCompactList}\item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a7a78281d41392b75b22bcf5df3aa0713}{size}} () const noexcept -\/$>$ std\+::size\+\_\+t \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}{operator==}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}{operator!=}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it1, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it2) noexcept -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it1, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&it2) noexcept -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Container$>$\newline class KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad2a71b07940d0e789be88e0a7982e730}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad2a71b07940d0e789be88e0a7982e730}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_afd3982bf26fbd1da496f52e50575a053}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_afd3982bf26fbd1da496f52e50575a053}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a83be7da9b515ec3c7f912ecd22eece1c}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a83be7da9b515ec3c7f912ecd22eece1c}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_aa52fd918999612f0b492a771b24bb476}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_aa52fd918999612f0b492a771b24bb476}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a76abf0aa72c8f5c0891863e3a6159811}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a76abf0aa72c8f5c0891863e3a6159811}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a398d80d02bbdb9327b6888e3881195d0}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a398d80d02bbdb9327b6888e3881195d0}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!build\_iterator@{build\_iterator}} \index{build\_iterator@{build\_iterator}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_acf5764f4ec3ce8adec3ab70fe3c5cad0}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_acf5764f4ec3ce8adec3ab70fe3c5cad0}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!build\_iterator@{build\_iterator}} \index{build\_iterator@{build\_iterator}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{build\_iterator()}{build\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::build\+\_\+iterator}}$<$ Container, true $>$\+::build\+\_\+iterator (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a629d5a339f6f15f7bc76f9bea40a1267}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a629d5a339f6f15f7bc76f9bea40a1267}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!base@{base}} \index{base@{base}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{base()}{base()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ac2b682e7422893100c64713b0aa8de28}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ac2b682e7422893100c64713b0aa8de28}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator Container@{operator Container}} \index{operator Container@{operator Container}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator Container()}{operator Container()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a89d4b4a5a70979698c84f47990bf8c81}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a89d4b4a5a70979698c84f47990bf8c81}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ae48c7889d55ead0dbf880dbe21f0cd8a}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ae48c7889d55ead0dbf880dbe21f0cd8a}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a09af81684282e42122cc48cbb36427d6}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a09af81684282e42122cc48cbb36427d6}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::build\+\_\+iterator}}$<$ Container, true $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad6c4541ea8981be37522b03b65c0a238}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_ad6c4541ea8981be37522b03b65c0a238}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator-\/$>$@{operator-\/$>$}} \index{operator-\/$>$@{operator-\/$>$}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a7a78281d41392b75b22bcf5df3aa0713}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a7a78281d41392b75b22bcf5df3aa0713}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!size@{size}} \index{size@{size}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1build__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_adaeea21d18f85d98eb4782f09bcc249d}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a483f436d4fdc05cef812500068bd09f9}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a2f7f9e9fac9aec921bdf2a8e152196a6}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it1, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a5ac88fec1732fb84fc77b114f2e5f3ba}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1build__end__t}{build\+\_\+end\+\_\+t}}}]{, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a638f41a7a84d827e6ef04284627ba7e0}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}\label{class_k_b_l_i_b___n_s_1_1build__iterator_3_01_container_00_01true_01_4_a6b51d7e5e653f0fdaaa6abad5aeaa753}} \index{KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::build\_iterator$<$ Container, true $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::build\_iterator$<$ Container, true $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1build__iterator}{build\+\_\+iterator}}$<$ Container $>$ \&}]{it1, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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}