MayaFlux 0.1.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 99 of file EnumUtils.hpp.

100{
101 auto names = magic_enum::enum_names<EnumType>();
102 std::vector<std::string> lowercase_names;
103 lowercase_names.reserve(names.size());
104
105 for (const auto& name : names) {
106 lowercase_names.push_back(to_lowercase(name));
107 }
108
109 return lowercase_names;
110}
std::string to_lowercase(std::string_view str)
Convert string to lowercase.
Definition EnumUtils.hpp:10

References to_lowercase().

+ Here is the call graph for this function: