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

◆ get_enum_names_lowercase()

template<typename EnumType >
std::vector< std::string > MayaFlux::Reflect::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 92 of file EnumReflect.hpp.

93{
94 auto names = magic_enum::enum_names<EnumType>();
95 std::vector<std::string> lowercase_names;
96 lowercase_names.reserve(names.size());
97
98 for (const auto& name : names) {
99 lowercase_names.push_back(to_lowercase(name));
100 }
101
102 return lowercase_names;
103}
std::string to_lowercase(std::string_view str)
Convert string to lowercase.

References to_lowercase().

+ Here is the call graph for this function: