\doxysection{fourdst\+::composition\+::detail\+::Composition\+Iterator\texorpdfstring{$<$}{<} Is\+Const \texorpdfstring{$>$}{>}\+::Arrow\+Proxy Struct Reference}
\hypertarget{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy}{}\label{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy}\index{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy@{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy}}


{\ttfamily \#include $<$composition\+\_\+abstract\+\_\+iterator.\+h$>$}



Collaboration diagram for fourdst\+::composition\+::detail\+::Composition\+Iterator\texorpdfstring{$<$}{<} Is\+Const \texorpdfstring{$>$}{>}\+::Arrow\+Proxy\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=217pt]{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator_aa7a1fa49ae5d7b8de165078bce02ebb2}{reference}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_aee898d309c5886e348220d673c35df81}{operator-\/$>$}} () const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator_aa7a1fa49ae5d7b8de165078bce02ebb2}{reference}} \mbox{\hyperlink{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_ad0776143577dbbcb8d853ebee7781765}{m\+\_\+payload}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$bool Is\+Const$>$\newline
struct fourdst\+::composition\+::detail\+::\+Composition\+Iterator$<$ Is\+Const $>$\+::\+Arrow\+Proxy}


Definition at line \mbox{\hyperlink{composition__abstract__iterator_8h_source_l00026}{26}} of file \mbox{\hyperlink{composition__abstract__iterator_8h_source}{composition\+\_\+abstract\+\_\+iterator.\+h}}.



\doxysubsection{Member Function Documentation}
\Hypertarget{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_aee898d309c5886e348220d673c35df81}\index{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy@{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy@{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily \label{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_aee898d309c5886e348220d673c35df81} 
template$<$bool Is\+Const$>$ \\
const \mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator_aa7a1fa49ae5d7b8de165078bce02ebb2}{reference}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator}{fourdst\+::composition\+::detail\+::\+Composition\+Iterator}}$<$ Is\+Const $>$\+::\+Arrow\+Proxy\+::operator-\/$>$ (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{composition__abstract__iterator_8h_source_l00028}{28}} of file \mbox{\hyperlink{composition__abstract__iterator_8h_source}{composition\+\_\+abstract\+\_\+iterator.\+h}}.



\doxysubsection{Member Data Documentation}
\Hypertarget{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_ad0776143577dbbcb8d853ebee7781765}\index{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy@{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy}!m\_payload@{m\_payload}}
\index{m\_payload@{m\_payload}!fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy@{fourdst::composition::detail::CompositionIterator$<$ IsConst $>$::ArrowProxy}}
\doxysubsubsection{\texorpdfstring{m\_payload}{m\_payload}}
{\footnotesize\ttfamily \label{structfourdst_1_1composition_1_1detail_1_1_composition_iterator_1_1_arrow_proxy_ad0776143577dbbcb8d853ebee7781765} 
template$<$bool Is\+Const$>$ \\
\mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator_aa7a1fa49ae5d7b8de165078bce02ebb2}{reference}} \mbox{\hyperlink{classfourdst_1_1composition_1_1detail_1_1_composition_iterator}{fourdst\+::composition\+::detail\+::\+Composition\+Iterator}}$<$ Is\+Const $>$\+::\+Arrow\+Proxy\+::m\+\_\+payload}



Definition at line \mbox{\hyperlink{composition__abstract__iterator_8h_source_l00027}{27}} of file \mbox{\hyperlink{composition__abstract__iterator_8h_source}{composition\+\_\+abstract\+\_\+iterator.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/composition/include/fourdst/composition/iterators/\mbox{\hyperlink{composition__abstract__iterator_8h}{composition\+\_\+abstract\+\_\+iterator.\+h}}\end{DoxyCompactItemize}
