\hypertarget{classFilter}{\section{Filter Class Reference}
\label{classFilter}\index{Filter@{Filter}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFilter_aaa6605c7375d36865100bff96687bad2}{void {\bfseries set\+Timer\+Resolution} (uint64\+\_\+t tickspersecond)}\label{classFilter_aaa6605c7375d36865100bff96687bad2}

\item 
\hypertarget{classFilter_a1830e378230f6994b1335b42b1327316}{void {\bfseries add\+Function} (uint32\+\_\+t func, const std\+::string \&name)}\label{classFilter_a1830e378230f6994b1335b42b1327316}

\item 
\hypertarget{classFilter_abba06d2b862ed76d359c172e913ced5f}{void {\bfseries add\+Enter} (uint32\+\_\+t func, uint32\+\_\+t process, uint64\+\_\+t time)}\label{classFilter_abba06d2b862ed76d359c172e913ced5f}

\item 
\hypertarget{classFilter_ae50451fd3574775f6002965c12df92dc}{void {\bfseries add\+Leave} (uint32\+\_\+t process, uint64\+\_\+t time)}\label{classFilter_ae50451fd3574775f6002965c12df92dc}

\item 
\hypertarget{classFilter_a29cb9f5abfa2dfd3a1e9fa3787384d84}{void {\bfseries incr\+Message\+Count} ()}\label{classFilter_a29cb9f5abfa2dfd3a1e9fa3787384d84}

\item 
\hypertarget{classFilter_ad7616307b7380cbbc0d577cef65d7415}{void {\bfseries incr\+Collective\+Count} ()}\label{classFilter_ad7616307b7380cbbc0d577cef65d7415}

\item 
\hypertarget{classFilter_a27a497251db720d1e93fe1a68534e9e7}{void {\bfseries post\+Processing} ()}\label{classFilter_a27a497251db720d1e93fe1a68534e9e7}

\item 
\hypertarget{classFilter_a5ee294112065dc77fa4e4adddc9e2036}{std\+::vector$<$ \hyperlink{structFunction}{Function} $>$ {\bfseries get\+Functions} () const }\label{classFilter_a5ee294112065dc77fa4e4adddc9e2036}

\item 
\hypertarget{classFilter_a379251a960f5d710a4fa099dfa427881}{std\+::set$<$ uint32\+\_\+t $>$ {\bfseries reduce\+To} (float $\ast$percent, const std\+::set$<$ uint32\+\_\+t $>$ \&excludesymbols, const std\+::set$<$ uint32\+\_\+t $>$ \&includesymbols, bool includechildren, uint64\+\_\+t limit)}\label{classFilter_a379251a960f5d710a4fa099dfa427881}

\item 
\hypertarget{classFilter_a210ca9737d60d6eebce482fe2283a7ff}{uint32\+\_\+t {\bfseries get\+Max\+Stack\+Depth} () const }\label{classFilter_a210ca9737d60d6eebce482fe2283a7ff}

\item 
\hypertarget{classFilter_adb97033dd927a53a8cb2a1d98a08c795}{uint64\+\_\+t {\bfseries get\+Total\+Invocations} () const }\label{classFilter_adb97033dd927a53a8cb2a1d98a08c795}

\item 
\hypertarget{classFilter_ae818adac2bd0ccaf63e03e14c280dec7}{uint64\+\_\+t {\bfseries get\+Max\+Invocations} () const }\label{classFilter_ae818adac2bd0ccaf63e03e14c280dec7}

\item 
\hypertarget{classFilter_a6fe7010136debc0c7d376733ee2616bf}{uint64\+\_\+t {\bfseries get\+Timer\+Resolution} () const }\label{classFilter_a6fe7010136debc0c7d376733ee2616bf}

\item 
\hypertarget{classFilter_a4f4d2796c3c2909855972d7dedb4543c}{uint64\+\_\+t {\bfseries get\+Message\+Count} () const }\label{classFilter_a4f4d2796c3c2909855972d7dedb4543c}

\item 
\hypertarget{classFilter_a2fd78443bfd72c7dffcb3482b4e9be1c}{uint64\+\_\+t {\bfseries get\+Collective\+Count} () const }\label{classFilter_a2fd78443bfd72c7dffcb3482b4e9be1c}

\item 
\hypertarget{classFilter_a0d972bb50c845903d6fdf7724ccbfba9}{void {\bfseries operator+=} (const \hyperlink{classFilter}{Filter} \&filter)}\label{classFilter_a0d972bb50c845903d6fdf7724ccbfba9}

\item 
\hypertarget{classFilter_a07f050a0443a00e845961341421dffea}{const std\+::map$<$ uint32\+\_\+t, \\*
\hyperlink{structFunction}{Function} $>$ \& {\bfseries get\+Function\+Map} () const }\label{classFilter_a07f050a0443a00e845961341421dffea}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFilter_ad8917e1c7e94ad74f265776a168ab2c4}{uint32\+\_\+t {\bfseries visit\+Function} (std\+::stack$<$ \hyperlink{structPostStackItem}{Post\+Stack\+Item} $>$ \&stck, std\+::set$<$ uint32\+\_\+t $>$ $\ast$killed, uint64\+\_\+t $\ast$killedinvocations, const std\+::set$<$ uint32\+\_\+t $>$ $\ast$nokill)}\label{classFilter_ad8917e1c7e94ad74f265776a168ab2c4}

\item 
\hypertarget{classFilter_a4cefb182345c3055b292ed02981d22f3}{void {\bfseries visit\+Function\+Exclude} (std\+::stack$<$ \hyperlink{structPostStackItem}{Post\+Stack\+Item} $>$ \&stck, std\+::set$<$ uint32\+\_\+t $>$ \&nokill)}\label{classFilter_a4cefb182345c3055b292ed02981d22f3}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFilter_a2f52d269d6e16f766876d546912ee70a}{uint32\+\_\+t {\bfseries max\+Stack\+Depth}}\label{classFilter_a2f52d269d6e16f766876d546912ee70a}

\item 
\hypertarget{classFilter_a816adf2c14f7a8b1c455f6653f40783c}{uint64\+\_\+t {\bfseries total\+Invocations}}\label{classFilter_a816adf2c14f7a8b1c455f6653f40783c}

\item 
\hypertarget{classFilter_acc1f810fdb66bed04377e6b316ae156a}{uint64\+\_\+t {\bfseries max\+Invocations}}\label{classFilter_acc1f810fdb66bed04377e6b316ae156a}

\item 
\hypertarget{classFilter_a4c086cd499632b88ebd951a2e4a9b06e}{uint64\+\_\+t {\bfseries timer\+Resolution}}\label{classFilter_a4c086cd499632b88ebd951a2e4a9b06e}

\item 
\hypertarget{classFilter_af9c183c39040689d0749ece0a57c906a}{uint64\+\_\+t {\bfseries message\+Count}}\label{classFilter_af9c183c39040689d0749ece0a57c906a}

\item 
\hypertarget{classFilter_a32bb9a10cef77108e7b55615df79a33a}{uint64\+\_\+t {\bfseries collective\+Count}}\label{classFilter_a32bb9a10cef77108e7b55615df79a33a}

\item 
\hypertarget{classFilter_a102363931c537d71a38cc9c839bc3b53}{std\+::map$<$ uint32\+\_\+t, \hyperlink{structFunction}{Function} $>$ {\bfseries functions}}\label{classFilter_a102363931c537d71a38cc9c839bc3b53}

\item 
\hypertarget{classFilter_abbfcff20db40f11569d86553d64459d9}{std\+::map$<$ uint32\+\_\+t, std\+::stack\\*
$<$ \hyperlink{structStackItem}{Stack\+Item} $>$ $>$ {\bfseries call\+Stack}}\label{classFilter_abbfcff20db40f11569d86553d64459d9}

\end{DoxyCompactItemize}


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