template<typename T>
struct dealii::Patterns::Tools::Convert< T, typename std::enable_if< ExaDG::Utilities::is_enum< T >()>::type >
Converter class for structs of enum (scoped or unscoped) type. dealii::Patterns::Selection is automatically generated from the given enum type and automatically checked. If a string is given that can not be converted to the enum, deal.II throws an exception in which possible values are printed.
deal.II expects the converter functions for the patterns in the following manner. Enum Patterns are not provided by deal.II since automatic relection of enums are not a part of deal.II. Similar code is placed in https://github.com/peterrum/dealii-parameter-handler-enum/blob/master/include/deal.II/base/patterns_enum.h for a different backend for enum reflection.