\hypertarget{struct_catch_1_1_i_mutable_enum_values_registry}{}\doxysection{Catch\+::IMutable\+Enum\+Values\+Registry Struct Reference} \label{struct_catch_1_1_i_mutable_enum_values_registry}\index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} {\ttfamily \#include $<$catch/catch.\+hpp$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item virtual \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}{$\sim$\+IMutable\+Enum\+Values\+Registry}} () \item virtual \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}{register\+Enum}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} enum\+Name, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} all\+Enums, std\+::vector$<$ int $>$ const \&values)=0 \item {\footnotesize template$<$typename E $>$ }\\\mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}{register\+Enum}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} enum\+Name, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} all\+Enums, std\+::initializer\+\_\+list$<$ E $>$ values) \item virtual \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}{$\sim$\+IMutable\+Enum\+Values\+Registry}} () \item virtual \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}{register\+Enum}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} enum\+Name, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} all\+Enums, std\+::vector$<$ int $>$ const \&values)=0 \item {\footnotesize template$<$typename E $>$ }\\\mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& \mbox{\hyperlink{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}{register\+Enum}} (\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} enum\+Name, \mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}} all\+Enums, std\+::initializer\+\_\+list$<$ E $>$ values) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01476}{1476}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}\label{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!````~IMutableEnumValuesRegistry@{$\sim$IMutableEnumValuesRegistry}} \index{````~IMutableEnumValuesRegistry@{$\sim$IMutableEnumValuesRegistry}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{$\sim$IMutableEnumValuesRegistry()}{~IMutableEnumValuesRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily virtual Catch\+::\+IMutable\+Enum\+Values\+Registry\+::$\sim$\+IMutable\+Enum\+Values\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}\label{struct_catch_1_1_i_mutable_enum_values_registry_aebd423693128987c89ac732478d74673}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!````~IMutableEnumValuesRegistry@{$\sim$IMutableEnumValuesRegistry}} \index{````~IMutableEnumValuesRegistry@{$\sim$IMutableEnumValuesRegistry}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{$\sim$IMutableEnumValuesRegistry()}{~IMutableEnumValuesRegistry()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily virtual Catch\+::\+IMutable\+Enum\+Values\+Registry\+::$\sim$\+IMutable\+Enum\+Values\+Registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}\label{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!registerEnum@{registerEnum}} \index{registerEnum@{registerEnum}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{registerEnum()}{registerEnum()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename E $>$ \\ \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& Catch\+::\+IMutable\+Enum\+Values\+Registry\+::register\+Enum (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{enum\+Name, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{all\+Enums, }\item[{std\+::initializer\+\_\+list$<$ E $>$}]{values }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch_2catch_8hpp_source_l01482}{1482}} of file \mbox{\hyperlink{catch_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}\label{struct_catch_1_1_i_mutable_enum_values_registry_ac1f8c7d3d97100ec30e09a3866f69904}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!registerEnum@{registerEnum}} \index{registerEnum@{registerEnum}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{registerEnum()}{registerEnum()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename E $>$ \\ \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& Catch\+::\+IMutable\+Enum\+Values\+Registry\+::register\+Enum (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{enum\+Name, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{all\+Enums, }\item[{std\+::initializer\+\_\+list$<$ E $>$}]{values }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{catch2_2catch_8hpp_source_l01482}{1482}} of file \mbox{\hyperlink{catch2_2catch_8hpp_source}{catch.\+hpp}}. \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}\label{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!registerEnum@{registerEnum}} \index{registerEnum@{registerEnum}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{registerEnum()}{registerEnum()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& Catch\+::\+IMutable\+Enum\+Values\+Registry\+::register\+Enum (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{enum\+Name, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{all\+Enums, }\item[{std\+::vector$<$ int $>$ const \&}]{values }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} \mbox{\Hypertarget{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}\label{struct_catch_1_1_i_mutable_enum_values_registry_a56e9726c383ed48731621c7183730310}} \index{Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}!registerEnum@{registerEnum}} \index{registerEnum@{registerEnum}!Catch::IMutableEnumValuesRegistry@{Catch::IMutableEnumValuesRegistry}} \doxysubsubsection{\texorpdfstring{registerEnum()}{registerEnum()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily virtual \mbox{\hyperlink{struct_catch_1_1_detail_1_1_enum_info}{Detail\+::\+Enum\+Info}} const \& Catch\+::\+IMutable\+Enum\+Values\+Registry\+::register\+Enum (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{enum\+Name, }\item[{\mbox{\hyperlink{class_catch_1_1_string_ref}{String\+Ref}}}]{all\+Enums, }\item[{std\+::vector$<$ int $>$ const \&}]{values }\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}