\hypertarget{classHooksC}{\section{Hooks\+C Class Reference}
\label{classHooksC}\index{Hooks\+C@{Hooks\+C}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHooksC_ad194897790308320646ba26c4aeedb9e}{enum {\bfseries Phase\+Type\+T} \{ \\*
{\bfseries Phase\+\_\+\+Get\+Unify\+Controls\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Get\+Unify\+Controls\+\_\+post}, 
{\bfseries Phase\+\_\+\+Unify\+Definitions\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Unify\+Definitions\+\_\+post}, 
\\*
{\bfseries Phase\+\_\+\+Unify\+Markers\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Unify\+Markers\+\_\+post}, 
{\bfseries Phase\+\_\+\+Unify\+Statistics\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Unify\+Statistics\+\_\+post}, 
\\*
{\bfseries Phase\+\_\+\+Unify\+Events\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Unify\+Events\+\_\+post}, 
{\bfseries Phase\+\_\+\+Write\+Master\+Control\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Write\+Master\+Control\+\_\+post}, 
\\*
{\bfseries Phase\+\_\+\+Clean\+Up\+\_\+pre}, 
{\bfseries Phase\+\_\+\+Clean\+Up\+\_\+post}, 
{\bfseries Phase\+\_\+\+Num}
 \}}\label{classHooksC_ad194897790308320646ba26c4aeedb9e}

\item 
\hypertarget{classHooksC_ab79b63d09b8ade7e7965d9302c656339}{enum {\bfseries Record\+Type\+T} \{ \\*
{\bfseries Record\+\_\+\+Def\+Comment}, 
{\bfseries Record\+\_\+\+Def\+Creator}, 
{\bfseries Record\+\_\+\+Def\+Timer\+Resolution}, 
{\bfseries Record\+\_\+\+Def\+Time\+Range}, 
\\*
{\bfseries Record\+\_\+\+Def\+Process\+Group}, 
{\bfseries Record\+\_\+\+Def\+Process\+Group\+Attributes}, 
{\bfseries Record\+\_\+\+Def\+Process}, 
{\bfseries Record\+\_\+\+Def\+Scl\+File}, 
\\*
{\bfseries Record\+\_\+\+Def\+Scl}, 
{\bfseries Record\+\_\+\+Def\+File\+Group}, 
{\bfseries Record\+\_\+\+Def\+File}, 
{\bfseries Record\+\_\+\+Def\+Function\+Group}, 
\\*
{\bfseries Record\+\_\+\+Def\+Function}, 
{\bfseries Record\+\_\+\+Def\+Coll\+Op}, 
{\bfseries Record\+\_\+\+Def\+Counter\+Group}, 
{\bfseries Record\+\_\+\+Def\+Counter}, 
\\*
{\bfseries Record\+\_\+\+Def\+Counter\+Assignments}, 
{\bfseries Record\+\_\+\+Def\+Key\+Value}, 
{\bfseries Record\+\_\+\+Function\+Summary}, 
{\bfseries Record\+\_\+\+Message\+Summary}, 
\\*
{\bfseries Record\+\_\+\+Coll\+Op\+Summary}, 
{\bfseries Record\+\_\+\+File\+Op\+Summary}, 
{\bfseries Record\+\_\+\+Def\+Marker}, 
{\bfseries Record\+\_\+\+Marker\+Spot}, 
\\*
{\bfseries Record\+\_\+\+Enter}, 
{\bfseries Record\+\_\+\+Leave}, 
{\bfseries Record\+\_\+\+Begin\+File\+Op}, 
{\bfseries Record\+\_\+\+End\+File\+Op}, 
\\*
{\bfseries Record\+\_\+\+Send\+Msg}, 
{\bfseries Record\+\_\+\+Recv\+Msg}, 
{\bfseries Record\+\_\+\+Begin\+Coll\+Op}, 
{\bfseries Record\+\_\+\+End\+Coll\+Op}, 
\\*
{\bfseries Record\+\_\+\+R\+M\+A\+Put}, 
{\bfseries Record\+\_\+\+R\+M\+A\+Put\+Remote\+End}, 
{\bfseries Record\+\_\+\+R\+M\+A\+Get}, 
{\bfseries Record\+\_\+\+R\+M\+A\+End}, 
\\*
{\bfseries Record\+\_\+\+Counter}, 
{\bfseries Record\+\_\+\+Event\+Comment}, 
{\bfseries Record\+\_\+\+Num}
 \}}\label{classHooksC_ab79b63d09b8ade7e7965d9302c656339}

\item 
\hypertarget{classHooksC_a4ba0f5d5d57e730fc30778b805ec54de}{typedef void $\ast$ {\bfseries Va\+Args\+T} \mbox{[}M\+A\+X\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S\mbox{]}}\label{classHooksC_a4ba0f5d5d57e730fc30778b805ec54de}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHooksC_adc29df1527069565595bb059c57b6685}{void {\bfseries register\+Hooks} ()}\label{classHooksC_adc29df1527069565595bb059c57b6685}

\item 
\hypertarget{classHooksC_afb36fd00e8c5036427b50a3f13e13eb2}{void {\bfseries trigger\+Init\+Hook} ()}\label{classHooksC_afb36fd00e8c5036427b50a3f13e13eb2}

\item 
\hypertarget{classHooksC_a2d0172b8cdc72aaec528b2d93c373652}{void {\bfseries trigger\+Finalize\+Hook} (const bool \&error)}\label{classHooksC_a2d0172b8cdc72aaec528b2d93c373652}

\item 
\hypertarget{classHooksC_ad40bd6ba755241bfffbd0dc4f501d638}{void {\bfseries trigger\+Phase\+Hook} (const Phase\+Type\+T \&phase)}\label{classHooksC_ad40bd6ba755241bfffbd0dc4f501d638}

\item 
\hypertarget{classHooksC_af26416b2316d5ea682ecd76d886d5395}{void {\bfseries trigger\+Read\+Record\+Hook} (const Record\+Type\+T \&rectype, const uint32\+\_\+t \&n, void $\ast$a0=0, void $\ast$a1=0, void $\ast$a2=0, void $\ast$a3=0, void $\ast$a4=0, void $\ast$a5=0, void $\ast$a6=0, void $\ast$a7=0, void $\ast$a8=0, void $\ast$a9=0, void $\ast$a10=0, void $\ast$a11=0)}\label{classHooksC_af26416b2316d5ea682ecd76d886d5395}

\item 
\hypertarget{classHooksC_af2a93bc2535eec6e1259d272577ebe8c}{void {\bfseries trigger\+Write\+Record\+Hook} (const Record\+Type\+T \&rectype, const uint32\+\_\+t \&n, void $\ast$a0=0, void $\ast$a1=0, void $\ast$a2=0, void $\ast$a3=0, void $\ast$a4=0, void $\ast$a5=0, void $\ast$a6=0, void $\ast$a7=0, void $\ast$a8=0, void $\ast$a9=0, void $\ast$a10=0, void $\ast$a11=0)}\label{classHooksC_af2a93bc2535eec6e1259d272577ebe8c}

\item 
\hypertarget{classHooksC_a6ebc2f7bd761e3d903a6e803f91f9bf8}{void {\bfseries trigger\+Generic\+Hook} (const uint32\+\_\+t \&id, const uint32\+\_\+t \&n, void $\ast$a0=0, void $\ast$a1=0, void $\ast$a2=0, void $\ast$a3=0, void $\ast$a4=0, void $\ast$a5=0, void $\ast$a6=0, void $\ast$a7=0, void $\ast$a8=0, void $\ast$a9=0, void $\ast$a10=0, void $\ast$a11=0)}\label{classHooksC_a6ebc2f7bd761e3d903a6e803f91f9bf8}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHooksC_a030a899ccf3da8db3720373a630608f6}{static const uint32\+\_\+t {\bfseries M\+A\+X\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S} = 12}\label{classHooksC_a030a899ccf3da8db3720373a630608f6}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
ompi/contrib/vt/vt/tools/vtunify/vt\+\_\+unify\+\_\+hooks.\+h\item 
ompi/contrib/vt/vt/tools/vtunify/vt\+\_\+unify\+\_\+hooks.\+cc\end{DoxyCompactItemize}
