\hypertarget{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{}\doxysection{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator\texorpdfstring{$<$}{<} Container \texorpdfstring{$>$}{>}\+::proxy\+\_\+iterator Struct Reference}
\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}}


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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}{value\+\_\+type}} = typename Container\+::value\+\_\+type
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a31b07e9d36cbc0e4251d79744d793dfd}{operator=}} (const \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}{value\+\_\+type}} \&value) \&-\/$>$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \&
\item 
auto \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a2896b092bfe21155466c07f9fbfe60ff}{operator=}} (\mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}{value\+\_\+type}} \&\&value) \&-\/$>$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{proxy\+\_\+iterator}} \&
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Container $\ast$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_adeb83205bd178b48a03cab3e98988f7a}{container}}
\item 
bool $\ast$ \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a5a4455004aaeee43e2160f521d30866a}{dirty}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Container$>$\newline
struct kblib\+::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{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}} 
\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}}
\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 $>$\+::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{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a31b07e9d36cbc0e4251d79744d793dfd}\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a31b07e9d36cbc0e4251d79744d793dfd}} 
\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::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{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{structkblib_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{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a2896b092bfe21155466c07f9fbfe60ff}\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a2896b092bfe21155466c07f9fbfe60ff}} 
\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::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{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator}}$<$ Container $>$\+::proxy\+\_\+iterator\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_abd8fd45f3621766603a39b346c807e8b}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{structkblib_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{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_adeb83205bd178b48a03cab3e98988f7a}\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_adeb83205bd178b48a03cab3e98988f7a}} 
\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!container@{container}}
\index{container@{container}!kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}}
\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 $>$\+::proxy\+\_\+iterator\+::container}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00143}{143}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a5a4455004aaeee43e2160f521d30866a}\label{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator_a5a4455004aaeee43e2160f521d30866a}} 
\index{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}!dirty@{dirty}}
\index{dirty@{dirty}!kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator@{kblib::counting\_back\_insert\_iterator$<$ Container $>$::proxy\_iterator}}
\doxysubsubsection{\texorpdfstring{dirty}{dirty}}
{\footnotesize\ttfamily template$<$typename Container $>$ \\
bool$\ast$ \mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::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}
