\hypertarget{class_catch_1_1_timer}{}\doxysection{Catch\+::Timer Class Reference}
\label{class_catch_1_1_timer}\index{Catch::Timer@{Catch::Timer}}


{\ttfamily \#include $<$catch/catch.\+hpp$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}{start}} ()
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}{get\+Elapsed\+Nanoseconds}} () const -\/$>$ uint64\+\_\+t
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}{get\+Elapsed\+Microseconds}} () const -\/$>$ uint64\+\_\+t
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}{get\+Elapsed\+Milliseconds}} () const -\/$>$ unsigned int
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}{get\+Elapsed\+Seconds}} () const -\/$>$ double
\item 
void \mbox{\hyperlink{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}{start}} ()
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}{get\+Elapsed\+Nanoseconds}} () const -\/$>$ uint64\+\_\+t
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}{get\+Elapsed\+Microseconds}} () const -\/$>$ uint64\+\_\+t
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}{get\+Elapsed\+Milliseconds}} () const -\/$>$ unsigned int
\item 
auto \mbox{\hyperlink{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}{get\+Elapsed\+Seconds}} () const -\/$>$ double
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02894}{2894}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}\label{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedMicroseconds@{getElapsedMicroseconds}}
\index{getElapsedMicroseconds@{getElapsedMicroseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedMicroseconds()}{getElapsedMicroseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Microseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  uint64\+\_\+t}

\mbox{\Hypertarget{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}\label{class_catch_1_1_timer_a545de17a61a6fee1dbe3de5b0723e5fa}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedMicroseconds@{getElapsedMicroseconds}}
\index{getElapsedMicroseconds@{getElapsedMicroseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedMicroseconds()}{getElapsedMicroseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Microseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  uint64\+\_\+t}

\mbox{\Hypertarget{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}\label{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedMilliseconds@{getElapsedMilliseconds}}
\index{getElapsedMilliseconds@{getElapsedMilliseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedMilliseconds()}{getElapsedMilliseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Milliseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  unsigned int}

\mbox{\Hypertarget{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}\label{class_catch_1_1_timer_a30aaf458dbb59dd8ac8971c9c62e0eac}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedMilliseconds@{getElapsedMilliseconds}}
\index{getElapsedMilliseconds@{getElapsedMilliseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedMilliseconds()}{getElapsedMilliseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Milliseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  unsigned int}

\mbox{\Hypertarget{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}\label{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedNanoseconds@{getElapsedNanoseconds}}
\index{getElapsedNanoseconds@{getElapsedNanoseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedNanoseconds()}{getElapsedNanoseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Nanoseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  uint64\+\_\+t}

\mbox{\Hypertarget{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}\label{class_catch_1_1_timer_a57be5d17ca868a2d6fb1eea84de665cf}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedNanoseconds@{getElapsedNanoseconds}}
\index{getElapsedNanoseconds@{getElapsedNanoseconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedNanoseconds()}{getElapsedNanoseconds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Nanoseconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  uint64\+\_\+t}

\mbox{\Hypertarget{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}\label{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedSeconds@{getElapsedSeconds}}
\index{getElapsedSeconds@{getElapsedSeconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedSeconds()}{getElapsedSeconds()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Seconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  double}

\mbox{\Hypertarget{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}\label{class_catch_1_1_timer_a065e37e3c9eb16bd4dcf41971d8deedc}} 
\index{Catch::Timer@{Catch::Timer}!getElapsedSeconds@{getElapsedSeconds}}
\index{getElapsedSeconds@{getElapsedSeconds}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{getElapsedSeconds()}{getElapsedSeconds()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Catch\+::\+Timer\+::get\+Elapsed\+Seconds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$  double}

\mbox{\Hypertarget{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}\label{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}} 
\index{Catch::Timer@{Catch::Timer}!start@{start}}
\index{start@{start}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{start()}{start()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Catch\+::\+Timer\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}\label{class_catch_1_1_timer_a0a56e879e43f36c102bf9ea8b5fc8b72}} 
\index{Catch::Timer@{Catch::Timer}!start@{start}}
\index{start@{start}!Catch::Timer@{Catch::Timer}}
\doxysubsubsection{\texorpdfstring{start()}{start()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Catch\+::\+Timer\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
catch/\mbox{\hyperlink{catch_2catch_8hpp}{catch.\+hpp}}\item 
catch2/\mbox{\hyperlink{catch2_2catch_8hpp}{catch.\+hpp}}\end{DoxyCompactItemize}