\hypertarget{classkblib_1_1counting__back__insert__iterator}{}\doxysection{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator\texorpdfstring{$<$}{<} Container \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1counting__back__insert__iterator}\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} Like a std\+::back\+\_\+insert\+\_\+iterator, but it keeps track of how many insertions it has made, allowing an end iterator to be created. {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_ade5ba48579164d64990ab403e00be9e6}{value\+\_\+type}} = void \item using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a69d3239ba2d1850cfb7fd65fb8d6d8e6}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a14ff8afd3d2f7750462bc055dd6c7e12}{pointer}} = void \item using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a4c965631476aea652d01a78f74775b21}{reference}} = void \item using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aefb201f1eb9c9483044b2394325c551d}{iterator\+\_\+category}} = std\+::output\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_ac5ed3173eb79c2da628df8addec358cc}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} () noexcept=default \item \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_ab9b6328179e44458d13a4ae4149e8088}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} (Container \&c, std\+::size\+\_\+t n=0) \item \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aeb8e204f116e74e73be7d2069c258c68}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} (std\+::size\+\_\+t n) \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_ad979ad26eefc9501ebbdf6037dedbaad}{operator$\ast$}} () noexcept -\/$>$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aace73cca4051a496fe7bc9fb5533e334}{operator++}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \& \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a7b1f92c07cf42b5957e53e45eec92a7e}{operator++}} (int) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}=delete \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item Container $\ast$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a2f651ff51de25df31e9b5de20e0247d0}{container}} = nullptr \item std\+::size\+\_\+t \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aafd735c0f6c6b0f9f035be3490b6e101}{count}} = 0 \item bool \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a74f695a1798231be71fb5d980853f71e}{dirty}} = true \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a4003d2e91f377a678aa4537662e034ea}{operator==}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_ab9fe0664ba99710a8b92feb938794857}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aa1500957b74596104cb90f950dcfd5b4}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_af0644c280df17d37e12839609cbd4477}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_aa670e3932112fd200c1949faa3303683}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a37986a7c3876f9d0801480e1e2e7d526}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator_a8744e224b5debfd93bf9724c7e8bceef}{operator-\/}} (const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&\mbox{\hyperlink{namespacekblib_a22831dce77d5f35c13930b5e30a59f07}{a}}, const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}} \&b) noexcept -\/$>$ std\+::ptrdiff\+\_\+t \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Container$>$\newline class kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator$<$ Container $>$} Like a std\+::back\+\_\+insert\+\_\+iterator, but it keeps track of how many insertions it has made, allowing an end iterator to be created. \begin{DoxyAttention}{Attention} This iterator must be incremented and dereferenced exactly once for each assignment, in order to maintain the accuracy of the counter. \end{DoxyAttention} Definition at line \mbox{\hyperlink{iterators_8h_source_l00107}{107}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a69d3239ba2d1850cfb7fd65fb8d6d8e6}\label{classkblib_1_1counting__back__insert__iterator_a69d3239ba2d1850cfb7fd65fb8d6d8e6}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{iterators_8h_source_l00110}{110}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aefb201f1eb9c9483044b2394325c551d}\label{classkblib_1_1counting__back__insert__iterator_aefb201f1eb9c9483044b2394325c551d}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::iterator\+\_\+category = std\+::output\+\_\+iterator\+\_\+tag} Definition at line \mbox{\hyperlink{iterators_8h_source_l00113}{113}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a14ff8afd3d2f7750462bc055dd6c7e12}\label{classkblib_1_1counting__back__insert__iterator_a14ff8afd3d2f7750462bc055dd6c7e12}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::pointer = void} Definition at line \mbox{\hyperlink{iterators_8h_source_l00111}{111}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a4c965631476aea652d01a78f74775b21}\label{classkblib_1_1counting__back__insert__iterator_a4c965631476aea652d01a78f74775b21}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!reference@{reference}} \index{reference@{reference}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::reference = void} Definition at line \mbox{\hyperlink{iterators_8h_source_l00112}{112}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_ade5ba48579164d64990ab403e00be9e6}\label{classkblib_1_1counting__back__insert__iterator_ade5ba48579164d64990ab403e00be9e6}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::value\+\_\+type = void} Definition at line \mbox{\hyperlink{iterators_8h_source_l00109}{109}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_ac5ed3173eb79c2da628df8addec358cc}\label{classkblib_1_1counting__back__insert__iterator_ac5ed3173eb79c2da628df8addec358cc}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}} \index{counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{counting\_back\_insert\_iterator()}{counting\_back\_insert\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::counting\+\_\+back\+\_\+insert\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_ab9b6328179e44458d13a4ae4149e8088}\label{classkblib_1_1counting__back__insert__iterator_ab9b6328179e44458d13a4ae4149e8088}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}} \index{counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{counting\_back\_insert\_iterator()}{counting\_back\_insert\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::counting\+\_\+back\+\_\+insert\+\_\+iterator (\begin{DoxyParamCaption}\item[{Container \&}]{c, }\item[{std\+::size\+\_\+t}]{n = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00116}{116}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aeb8e204f116e74e73be7d2069c258c68}\label{classkblib_1_1counting__back__insert__iterator_aeb8e204f116e74e73be7d2069c258c68}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}} \index{counting\_back\_insert\_iterator@{counting\_back\_insert\_iterator}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{counting\_back\_insert\_iterator()}{counting\_back\_insert\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::counting\+\_\+back\+\_\+insert\+\_\+iterator (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00119}{119}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_ad979ad26eefc9501ebbdf6037dedbaad}\label{classkblib_1_1counting__back__insert__iterator_ad979ad26eefc9501ebbdf6037dedbaad}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00147}{147}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aace73cca4051a496fe7bc9fb5533e334}\label{classkblib_1_1counting__back__insert__iterator_aace73cca4051a496fe7bc9fb5533e334}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00152}{152}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a7b1f92c07cf42b5957e53e45eec92a7e}\label{classkblib_1_1counting__back__insert__iterator_a7b1f92c07cf42b5957e53e45eec92a7e}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}=delete\hspace{0.3cm}{\ttfamily [delete]}, {\ttfamily [noexcept]}} \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_ab9fe0664ba99710a8b92feb938794857}\label{classkblib_1_1counting__back__insert__iterator_ab9fe0664ba99710a8b92feb938794857}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00165}{165}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a8744e224b5debfd93bf9724c7e8bceef}\label{classkblib_1_1counting__back__insert__iterator_a8744e224b5debfd93bf9724c7e8bceef}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator-\/@{operator-\/}} \index{operator-\/@{operator-\/}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator-\/}{operator-}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator-\/ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ std\+::ptrdiff\+\_\+t \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00190}{190}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aa1500957b74596104cb90f950dcfd5b4}\label{classkblib_1_1counting__back__insert__iterator_aa1500957b74596104cb90f950dcfd5b4}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator$<$@{operator$<$}} \index{operator$<$@{operator$<$}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator$<$}{operator<}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00170}{170}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_af0644c280df17d37e12839609cbd4477}\label{classkblib_1_1counting__back__insert__iterator_af0644c280df17d37e12839609cbd4477}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator$<$=@{operator$<$=}} \index{operator$<$=@{operator$<$=}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00175}{175}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a4003d2e91f377a678aa4537662e034ea}\label{classkblib_1_1counting__back__insert__iterator_a4003d2e91f377a678aa4537662e034ea}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00160}{160}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aa670e3932112fd200c1949faa3303683}\label{classkblib_1_1counting__back__insert__iterator_aa670e3932112fd200c1949faa3303683}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator$>$@{operator$>$}} \index{operator$>$@{operator$>$}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator$>$}{operator>}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00180}{180}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a37986a7c3876f9d0801480e1e2e7d526}\label{classkblib_1_1counting__back__insert__iterator_a37986a7c3876f9d0801480e1e2e7d526}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!operator$>$=@{operator$>$=}} \index{operator$>$=@{operator$>$=}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{a, }\item[{const \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$ \&}]{b }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00185}{185}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a2f651ff51de25df31e9b5de20e0247d0}\label{classkblib_1_1counting__back__insert__iterator_a2f651ff51de25df31e9b5de20e0247d0}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!container@{container}} \index{container@{container}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{container}{container}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ Container$\ast$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::container = nullptr\hspace{0.3cm}{\ttfamily [protected]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00197}{197}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_aafd735c0f6c6b0f9f035be3490b6e101}\label{classkblib_1_1counting__back__insert__iterator_aafd735c0f6c6b0f9f035be3490b6e101}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!count@{count}} \index{count@{count}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{count}{count}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ std\+::size\+\_\+t \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::count = 0\hspace{0.3cm}{\ttfamily [protected]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00198}{198}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{classkblib_1_1counting__back__insert__iterator_a74f695a1798231be71fb5d980853f71e}\label{classkblib_1_1counting__back__insert__iterator_a74f695a1798231be71fb5d980853f71e}} \index{kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}!dirty@{dirty}} \index{dirty@{dirty}!kblib::counting\_back\_insert\_iterator$<$ Container $>$@{kblib::counting\_back\_insert\_iterator$<$ Container $>$}} \doxysubsubsection{\texorpdfstring{dirty}{dirty}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ bool \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::dirty = true\hspace{0.3cm}{\ttfamily [protected]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00199}{199}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}