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