\hypertarget{struct_catch_1_1_i_context}{}\doxysection{Catch\+::IContext Struct Reference}
\label{struct_catch_1_1_i_context}\index{Catch::IContext@{Catch::IContext}}


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



Inheritance diagram for Catch\+::IContext\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=211pt]{struct_catch_1_1_i_context__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}{$\sim$\+IContext}} ()
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$ \mbox{\hyperlink{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}{get\+Result\+Capture}} ()=0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$ \mbox{\hyperlink{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}{get\+Runner}} ()=0
\item 
virtual \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \& \mbox{\hyperlink{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}{get\+Config}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}{$\sim$\+IContext}} ()
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$ \mbox{\hyperlink{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}{get\+Result\+Capture}} ()=0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$ \mbox{\hyperlink{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}{get\+Runner}} ()=0
\item 
virtual \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \& \mbox{\hyperlink{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}{get\+Config}} () const =0
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04358}{4358}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}\label{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}} 
\index{Catch::IContext@{Catch::IContext}!````~IContext@{$\sim$IContext}}
\index{````~IContext@{$\sim$IContext}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{$\sim$IContext()}{~IContext()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual Catch\+::\+IContext\+::$\sim$\+IContext (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}\label{struct_catch_1_1_i_context_aeb17355c1be6c2ced5407cad7202628d}} 
\index{Catch::IContext@{Catch::IContext}!````~IContext@{$\sim$IContext}}
\index{````~IContext@{$\sim$IContext}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{$\sim$IContext()}{~IContext()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual Catch\+::\+IContext\+::$\sim$\+IContext (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}\label{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}} 
\index{Catch::IContext@{Catch::IContext}!getConfig@{getConfig}}
\index{getConfig@{getConfig}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const  \& Catch\+::\+IContext\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}\label{struct_catch_1_1_i_context_ad72743ae753feab0a6f5505f26f79ced}} 
\index{Catch::IContext@{Catch::IContext}!getConfig@{getConfig}}
\index{getConfig@{getConfig}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const  \& Catch\+::\+IContext\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}\label{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}} 
\index{Catch::IContext@{Catch::IContext}!getResultCapture@{getResultCapture}}
\index{getResultCapture@{getResultCapture}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getResultCapture()}{getResultCapture()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$ Catch\+::\+IContext\+::get\+Result\+Capture (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}\label{struct_catch_1_1_i_context_a950f10a5f6d3c9385f9493ba6298b174}} 
\index{Catch::IContext@{Catch::IContext}!getResultCapture@{getResultCapture}}
\index{getResultCapture@{getResultCapture}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getResultCapture()}{getResultCapture()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$ Catch\+::\+IContext\+::get\+Result\+Capture (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}\label{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}} 
\index{Catch::IContext@{Catch::IContext}!getRunner@{getRunner}}
\index{getRunner@{getRunner}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getRunner()}{getRunner()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$ Catch\+::\+IContext\+::get\+Runner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}\label{struct_catch_1_1_i_context_ace6ece997b27c76d70563272f9e93f2f}} 
\index{Catch::IContext@{Catch::IContext}!getRunner@{getRunner}}
\index{getRunner@{getRunner}!Catch::IContext@{Catch::IContext}}
\doxysubsubsection{\texorpdfstring{getRunner()}{getRunner()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$ Catch\+::\+IContext\+::get\+Runner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



The documentation for this struct 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}
