\hypertarget{struct_catch_1_1_i_registry_hub}{}\doxysection{Catch\+::IRegistry\+Hub Struct Reference}
\label{struct_catch_1_1_i_registry_hub}\index{Catch::IRegistryHub@{Catch::IRegistryHub}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a050de0f27f96888c8b410992146c9a09}{$\sim$\+IRegistry\+Hub}} ()
\item 
virtual IReporter\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}{get\+Reporter\+Registry}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_test_case_registry}{ITest\+Case\+Registry}} const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}{get\+Test\+Case\+Registry}} () const =0
\item 
virtual ITag\+Alias\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}{get\+Tag\+Alias\+Registry}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_exception_translator_registry}{IException\+Translator\+Registry}} const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}{get\+Exception\+Translator\+Registry}} () const =0
\item 
virtual Startup\+Exception\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}{get\+Startup\+Exception\+Registry}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a050de0f27f96888c8b410992146c9a09}{$\sim$\+IRegistry\+Hub}} ()
\item 
virtual IReporter\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}{get\+Reporter\+Registry}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_test_case_registry}{ITest\+Case\+Registry}} const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}{get\+Test\+Case\+Registry}} () const =0
\item 
virtual ITag\+Alias\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}{get\+Tag\+Alias\+Registry}} () const =0
\item 
virtual \mbox{\hyperlink{struct_catch_1_1_i_exception_translator_registry}{IException\+Translator\+Registry}} const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}{get\+Exception\+Translator\+Registry}} () const =0
\item 
virtual Startup\+Exception\+Registry const \& \mbox{\hyperlink{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}{get\+Startup\+Exception\+Registry}} () const =0
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l02965}{2965}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}.



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

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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}\label{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getExceptionTranslatorRegistry@{getExceptionTranslatorRegistry}}
\index{getExceptionTranslatorRegistry@{getExceptionTranslatorRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getExceptionTranslatorRegistry()}{getExceptionTranslatorRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_exception_translator_registry}{IException\+Translator\+Registry}} const  \& Catch\+::\+IRegistry\+Hub\+::get\+Exception\+Translator\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}\label{struct_catch_1_1_i_registry_hub_aa97defa756fe28dd6249b19c12bbbec1}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getExceptionTranslatorRegistry@{getExceptionTranslatorRegistry}}
\index{getExceptionTranslatorRegistry@{getExceptionTranslatorRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getExceptionTranslatorRegistry()}{getExceptionTranslatorRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_exception_translator_registry}{IException\+Translator\+Registry}} const  \& Catch\+::\+IRegistry\+Hub\+::get\+Exception\+Translator\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}\label{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getReporterRegistry@{getReporterRegistry}}
\index{getReporterRegistry@{getReporterRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getReporterRegistry()}{getReporterRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual IReporter\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Reporter\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}\label{struct_catch_1_1_i_registry_hub_abbb3aafb58916d633ef959d724d4b82c}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getReporterRegistry@{getReporterRegistry}}
\index{getReporterRegistry@{getReporterRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getReporterRegistry()}{getReporterRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual IReporter\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Reporter\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}\label{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getStartupExceptionRegistry@{getStartupExceptionRegistry}}
\index{getStartupExceptionRegistry@{getStartupExceptionRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getStartupExceptionRegistry()}{getStartupExceptionRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual Startup\+Exception\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Startup\+Exception\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}\label{struct_catch_1_1_i_registry_hub_a6a1810bb78ba99c3be091958bcc12f29}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getStartupExceptionRegistry@{getStartupExceptionRegistry}}
\index{getStartupExceptionRegistry@{getStartupExceptionRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getStartupExceptionRegistry()}{getStartupExceptionRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual Startup\+Exception\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Startup\+Exception\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}\label{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getTagAliasRegistry@{getTagAliasRegistry}}
\index{getTagAliasRegistry@{getTagAliasRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getTagAliasRegistry()}{getTagAliasRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual ITag\+Alias\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Tag\+Alias\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}\label{struct_catch_1_1_i_registry_hub_a3fb24564dba3f679dfa58792f1e21708}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getTagAliasRegistry@{getTagAliasRegistry}}
\index{getTagAliasRegistry@{getTagAliasRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getTagAliasRegistry()}{getTagAliasRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual ITag\+Alias\+Registry const  \& Catch\+::\+IRegistry\+Hub\+::get\+Tag\+Alias\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}\label{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getTestCaseRegistry@{getTestCaseRegistry}}
\index{getTestCaseRegistry@{getTestCaseRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getTestCaseRegistry()}{getTestCaseRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_test_case_registry}{ITest\+Case\+Registry}} const  \& Catch\+::\+IRegistry\+Hub\+::get\+Test\+Case\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

\mbox{\Hypertarget{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}\label{struct_catch_1_1_i_registry_hub_a3016c8766e42bae7b021f02d1cbd356b}} 
\index{Catch::IRegistryHub@{Catch::IRegistryHub}!getTestCaseRegistry@{getTestCaseRegistry}}
\index{getTestCaseRegistry@{getTestCaseRegistry}!Catch::IRegistryHub@{Catch::IRegistryHub}}
\doxysubsubsection{\texorpdfstring{getTestCaseRegistry()}{getTestCaseRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_i_test_case_registry}{ITest\+Case\+Registry}} const  \& Catch\+::\+IRegistry\+Hub\+::get\+Test\+Case\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\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}
