\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}