\hypertarget{class_d_d4hep_1_1_apply1rst}{\section{D\-D4hep\-:\-:Apply1rst$<$ M, F\-C\-N $>$ Class Template Reference}
\label{class_d_d4hep_1_1_apply1rst}\index{D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$@{D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$}}
}


Generic map Functor to act on first element (key)  




{\ttfamily \#include $<$Primitives.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_d_d4hep_1_1_apply1rst_ace36b3412daa02454436d3a43abd5e63}{Apply1rst} (const F\-C\-N \&f)
\item 
void \hyperlink{class_d_d4hep_1_1_apply1rst_a6da5fbe07b79ad9bbe704722b2bcfd5d}{operator()} (std\-::pair$<$ typename M\-::key\-\_\-type const, typename M\-::mapped\-\_\-type $>$ \&p) const 
\item 
void \hyperlink{class_d_d4hep_1_1_apply1rst_a4d4ca3977250691bbbabfb6178880db2}{operator()} (const std\-::pair$<$ typename M\-::key\-\_\-type const, typename M\-::mapped\-\_\-type $>$ \&p) const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const F\-C\-N \& \hyperlink{class_d_d4hep_1_1_apply1rst_a3e6269941aac554118d47927dcdeba97}{func}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename M, typename F\-C\-N$>$class D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$}

Generic map Functor to act on first element (key) 

Definition at line 456 of file Primitives.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_d_d4hep_1_1_apply1rst_ace36b3412daa02454436d3a43abd5e63}{\index{D\-D4hep\-::\-Apply1rst@{D\-D4hep\-::\-Apply1rst}!Apply1rst@{Apply1rst}}
\index{Apply1rst@{Apply1rst}!DD4hep::Apply1rst@{D\-D4hep\-::\-Apply1rst}}
\subsubsection[{Apply1rst}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M , typename F\-C\-N $>$ {\bf D\-D4hep\-::\-Apply1rst}$<$ M, F\-C\-N $>$\-::{\bf Apply1rst} (
\begin{DoxyParamCaption}
\item[{const F\-C\-N \&}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_apply1rst_ace36b3412daa02454436d3a43abd5e63}


Definition at line 459 of file Primitives.\-h.



\subsection{Member Function Documentation}
\hypertarget{class_d_d4hep_1_1_apply1rst_a6da5fbe07b79ad9bbe704722b2bcfd5d}{\index{D\-D4hep\-::\-Apply1rst@{D\-D4hep\-::\-Apply1rst}!operator()@{operator()}}
\index{operator()@{operator()}!DD4hep::Apply1rst@{D\-D4hep\-::\-Apply1rst}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M , typename F\-C\-N $>$ void {\bf D\-D4hep\-::\-Apply1rst}$<$ M, F\-C\-N $>$\-::operator() (
\begin{DoxyParamCaption}
\item[{std\-::pair$<$ typename M\-::key\-\_\-type const, typename M\-::mapped\-\_\-type $>$ \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_apply1rst_a6da5fbe07b79ad9bbe704722b2bcfd5d}


Definition at line 460 of file Primitives.\-h.



References D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$\-::func.

\hypertarget{class_d_d4hep_1_1_apply1rst_a4d4ca3977250691bbbabfb6178880db2}{\index{D\-D4hep\-::\-Apply1rst@{D\-D4hep\-::\-Apply1rst}!operator()@{operator()}}
\index{operator()@{operator()}!DD4hep::Apply1rst@{D\-D4hep\-::\-Apply1rst}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M , typename F\-C\-N $>$ void {\bf D\-D4hep\-::\-Apply1rst}$<$ M, F\-C\-N $>$\-::operator() (
\begin{DoxyParamCaption}
\item[{const std\-::pair$<$ typename M\-::key\-\_\-type const, typename M\-::mapped\-\_\-type $>$ \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_apply1rst_a4d4ca3977250691bbbabfb6178880db2}


Definition at line 462 of file Primitives.\-h.



References D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$\-::func.



\subsection{Member Data Documentation}
\hypertarget{class_d_d4hep_1_1_apply1rst_a3e6269941aac554118d47927dcdeba97}{\index{D\-D4hep\-::\-Apply1rst@{D\-D4hep\-::\-Apply1rst}!func@{func}}
\index{func@{func}!DD4hep::Apply1rst@{D\-D4hep\-::\-Apply1rst}}
\subsubsection[{func}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M , typename F\-C\-N $>$ const F\-C\-N\& {\bf D\-D4hep\-::\-Apply1rst}$<$ M, F\-C\-N $>$\-::func}}\label{class_d_d4hep_1_1_apply1rst_a3e6269941aac554118d47927dcdeba97}


Definition at line 458 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Apply1rst$<$ M, F\-C\-N $>$\-::operator()().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\hyperlink{_primitives_8h}{Primitives.\-h}\end{DoxyCompactItemize}
