MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_enum_names_lowercase()

template<typename EnumType >
std::vector< std::string > MayaFlux::Utils::get_enum_names_lowercase ( )
noexcept

Get all enum values as lowercase strings.

Template Parameters
EnumTypeAny enum type
Returns
Vector of all enum value names in lowercase

Definition at line 105 of file EnumUtils.hpp.

106{
107 auto names = magic_enum::enum_names<EnumType>();
108 std::vector<std::string> lowercase_names;
109 lowercase_names.reserve(names.size());
110
111 for (const auto& name : names) {
112 lowercase_names.push_back(to_lowercase(name));
113 }
114
115 return lowercase_names;
116}
std::string to_lowercase(std::string_view str)
Convert string to lowercase.
Definition EnumUtils.hpp:16

References to_lowercase().

+ Here is the call graph for this function: