\hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator\texorpdfstring{$<$}{<} Container \texorpdfstring{$>$}{>}\+::proxy\+\_\+iterator Struct Reference} \label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}\index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}{value\+\_\+type}} = typename Container\+::value\+\_\+type \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a35b84896871e864e46cd34661d85ef18}{operator=}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}{value\+\_\+type}} \&value) \&-\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \& \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_abdb68472fee7b8fb287de0bc27f58d14}{operator=}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}{value\+\_\+type}} \&\&value) \&-\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \& \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item Container $\ast$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aeb79e6f55dc7563784a0a8641910aaa6}{container}} \item bool $\ast$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a05b5084b88b31ba6d8d2df8f0248da01}{dirty}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Container$>$\newline struct KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator$<$ Container $>$\+::proxy\+\_\+iterator} Definition at line \mbox{\hyperlink{iterators_8h_source_l00122}{122}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}\label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}} \index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1counting__back__insert__iterator}{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::value\+\_\+type = typename Container\+::value\+\_\+type} Definition at line \mbox{\hyperlink{iterators_8h_source_l00123}{123}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a35b84896871e864e46cd34661d85ef18}\label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a35b84896871e864e46cd34661d85ef18}} \index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} \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_1counting__back__insert__iterator}{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00125}{125}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_abdb68472fee7b8fb287de0bc27f58d14}\label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_abdb68472fee7b8fb287de0bc27f58d14}} \index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} \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_1counting__back__insert__iterator}{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aef8622cfa13f53cc330a473af11c18bf}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00134}{134}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aeb79e6f55dc7563784a0a8641910aaa6}\label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_aeb79e6f55dc7563784a0a8641910aaa6}} \index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!container@{container}} \index{container@{container}!KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} \doxysubsubsection{\texorpdfstring{container}{container}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ Container$\ast$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1counting__back__insert__iterator}{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::container} Definition at line \mbox{\hyperlink{iterators_8h_source_l00143}{143}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a05b5084b88b31ba6d8d2df8f0248da01}\label{struct_k_b_l_i_b___n_s_1_1counting__back__insert__iterator_1_1proxy__iterator_a05b5084b88b31ba6d8d2df8f0248da01}} \index{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!dirty@{dirty}} \index{dirty@{dirty}!KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{KBLIB\_NS::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}} \doxysubsubsection{\texorpdfstring{dirty}{dirty}} {\footnotesize\ttfamily template$<$typename Container $>$ \\ bool$\ast$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1counting__back__insert__iterator}{KBLIB\+\_\+\+NS\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::dirty} Definition at line \mbox{\hyperlink{iterators_8h_source_l00144}{144}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}