mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-10 23:44:29 +00:00
Added support for non-ASCII characters (UNIX/Linux) (#95)
This commit is contained in:
parent
5d6e0e7707
commit
38f86e4d09
8 changed files with 393 additions and 3 deletions
|
|
@ -202,6 +202,9 @@ constexpr string_view pretty_name(string_view name) noexcept {
|
|||
if (!((name[i - 1] >= '0' && name[i - 1] <= '9') ||
|
||||
(name[i - 1] >= 'a' && name[i - 1] <= 'z') ||
|
||||
(name[i - 1] >= 'A' && name[i - 1] <= 'Z') ||
|
||||
#if defined(MAGIC_ENUM_ENABLE_NONASCII)
|
||||
(name[i - 1] & 0x80) ||
|
||||
#endif
|
||||
(name[i - 1] == '_'))) {
|
||||
name.remove_prefix(i);
|
||||
break;
|
||||
|
|
@ -210,6 +213,9 @@ constexpr string_view pretty_name(string_view name) noexcept {
|
|||
|
||||
if (name.size() > 0 && ((name.front() >= 'a' && name.front() <= 'z') ||
|
||||
(name.front() >= 'A' && name.front() <= 'Z') ||
|
||||
#if defined(MAGIC_ENUM_ENABLE_NONASCII)
|
||||
(name.front() & 0x80) ||
|
||||
#endif
|
||||
(name.front() == '_'))) {
|
||||
return name;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue