\hypertarget{struct_catch_1_1_i_mutable_context}{}\doxysection{Catch\+::IMutable\+Context Struct Reference} \label{struct_catch_1_1_i_mutable_context}\index{Catch::IMutableContext@{Catch::IMutableContext}} {\ttfamily \#include $<$catch/catch.\+hpp$>$} Inheritance diagram for Catch\+::IMutable\+Context\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=211pt]{struct_catch_1_1_i_mutable_context__inherit__graph} \end{center} \end{figure} Collaboration diagram for Catch\+::IMutable\+Context\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=211pt]{struct_catch_1_1_i_mutable_context__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}{$\sim$\+IMutable\+Context}} () \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}{set\+Result\+Capture}} (\mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$result\+Capture)=0 \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}{set\+Runner}} (\mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$runner)=0 \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}{set\+Config}} (\mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \&config)=0 \item virtual \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}{$\sim$\+IMutable\+Context}} () \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}{set\+Result\+Capture}} (\mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$result\+Capture)=0 \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}{set\+Runner}} (\mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$runner)=0 \item virtual void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}{set\+Config}} (\mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \&config)=0 \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}{get\+Current\+Mutable\+Context}} () \item void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}{clean\+Up\+Context}} () \item \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}{get\+Current\+Mutable\+Context}} () \item void \mbox{\hyperlink{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}{clean\+Up\+Context}} () \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04367}{4367}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}\label{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}} \index{Catch::IMutableContext@{Catch::IMutableContext}!````~IMutableContext@{$\sim$IMutableContext}} \index{````~IMutableContext@{$\sim$IMutableContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{$\sim$IMutableContext()}{~IMutableContext()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual Catch\+::\+IMutable\+Context\+::$\sim$\+IMutable\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}\label{struct_catch_1_1_i_mutable_context_a93f32b2ab6d0fb83637059240be799ab}} \index{Catch::IMutableContext@{Catch::IMutableContext}!````~IMutableContext@{$\sim$IMutableContext}} \index{````~IMutableContext@{$\sim$IMutableContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{$\sim$IMutableContext()}{~IMutableContext()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual Catch\+::\+IMutable\+Context\+::$\sim$\+IMutable\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}\label{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setConfig@{setConfig}} \index{setConfig@{setConfig}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setConfig()}{setConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \&}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}\label{struct_catch_1_1_i_mutable_context_aa81ba080fce084e9482f20338bc88531}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setConfig@{setConfig}} \index{setConfig@{setConfig}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setConfig()}{setConfig()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_catch_afd20a5d4f9d2f4d525db81a7765367b0}{IConfig\+Ptr}} const \&}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}\label{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setResultCapture@{setResultCapture}} \index{setResultCapture@{setResultCapture}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setResultCapture()}{setResultCapture()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Result\+Capture (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$}]{result\+Capture }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}\label{struct_catch_1_1_i_mutable_context_a4a80afd0525b7def21bee8d9b48f2d39}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setResultCapture@{setResultCapture}} \index{setResultCapture@{setResultCapture}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setResultCapture()}{setResultCapture()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Result\+Capture (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_result_capture}{IResult\+Capture}} $\ast$}]{result\+Capture }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}\label{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setRunner@{setRunner}} \index{setRunner@{setRunner}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setRunner()}{setRunner()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Runner (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$}]{runner }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}\label{struct_catch_1_1_i_mutable_context_af2e53b1dea4527a2587cff266a730f6e}} \index{Catch::IMutableContext@{Catch::IMutableContext}!setRunner@{setRunner}} \index{setRunner@{setRunner}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{setRunner()}{setRunner()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual void Catch\+::\+IMutable\+Context\+::set\+Runner (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_catch_1_1_i_runner}{IRunner}} $\ast$}]{runner }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}\label{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}} \index{Catch::IMutableContext@{Catch::IMutableContext}!cleanUpContext@{cleanUpContext}} \index{cleanUpContext@{cleanUpContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{cleanUpContext}{cleanUpContext}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily void clean\+Up\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}\label{struct_catch_1_1_i_mutable_context_ac07cdb7d744cc8f09672d924324b55fd}} \index{Catch::IMutableContext@{Catch::IMutableContext}!cleanUpContext@{cleanUpContext}} \index{cleanUpContext@{cleanUpContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{cleanUpContext}{cleanUpContext}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily void clean\+Up\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}\label{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}} \index{Catch::IMutableContext@{Catch::IMutableContext}!getCurrentMutableContext@{getCurrentMutableContext}} \index{getCurrentMutableContext@{getCurrentMutableContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{getCurrentMutableContext}{getCurrentMutableContext}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& get\+Current\+Mutable\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04381}{4381}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}\label{struct_catch_1_1_i_mutable_context_ad22507c2e4bc58f80a205db9756b8e29}} \index{Catch::IMutableContext@{Catch::IMutableContext}!getCurrentMutableContext@{getCurrentMutableContext}} \index{getCurrentMutableContext@{getCurrentMutableContext}!Catch::IMutableContext@{Catch::IMutableContext}} \doxysubsubsection{\texorpdfstring{getCurrentMutableContext}{getCurrentMutableContext}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_catch_1_1_i_mutable_context}{IMutable\+Context}} \& get\+Current\+Mutable\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l04381}{4381}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. 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}