neargye
b291b0ce5a
fix fmt::formatter
2023-09-20 18:44:31 +04:00
neargye
45c8b5d92c
update doc
2023-08-14 18:41:40 +04:00
neargye
4904822db8
fix CLI/C++
2023-06-28 20:05:12 +04:00
neargye
e1ea11a93d
v0.9.3
2023-06-22 17:22:05 +04:00
neargye
4555faae9e
clean-up containers
2023-06-22 17:05:17 +04:00
neargye
288cb71861
clean-up containers
2023-06-21 12:57:55 +04:00
neargye
43070070e6
fix enum_type_name in namespace
2023-06-21 12:45:59 +04:00
neargye
8107ceb0fa
format containers throw
2023-06-19 12:28:18 +04:00
neargye
f01fcf0373
add assert in containers::[]
2023-06-19 12:00:54 +04:00
neargye
eb0f051078
add check in enum_flags_name
2023-06-19 01:25:00 +04:00
neargye
fd9f70b91d
fix _ITERATOR_DEBUG_LEVEL
2023-06-16 06:04:33 +04:00
neargye
911cd2047b
fix VS_2017_WORKAROUND for resharper
2023-06-14 03:02:45 +04:00
neargye
fd15349e17
fix warn
2023-06-12 17:49:35 +04:00
neargye
fe122a8366
move enum_for_each to magic_enum_utility.hpp
2023-06-12 17:46:11 +04:00
neargye
7a881a68ba
add enum_next_value and enum_prev_value
2023-06-12 17:45:42 +04:00
neargye
cf963cba28
add MAGIC_ENUM_NO_EXCEPTION
2023-06-12 17:44:50 +04:00
neargye
64bc3dba6c
add MAGIC_ENUM_ENABLE_HASH_SWITCH
2023-06-12 17:43:57 +04:00
neargye
e7749da06b
add MAGIC_ENUM_NO_ASSERT
2023-06-12 17:43:19 +04:00
neargye
cf659c59c8
add <magic_enum_all.hpp>
2023-06-12 17:40:10 +04:00
neargye
5018ef9677
v0.9.2
2023-06-10 15:30:32 +04:00
Jordan Rupprecht
8a26b3dc42
Re-enable Wenum-constexpr-conversion clang fix ( #279 )
2023-06-06 13:22:49 +04:00
neargye
27f5b9d925
clean-up
2023-06-05 15:18:56 +04:00
neargye
6e1978eea7
fix warn
2023-06-05 15:16:20 +04:00
neargye
3b4967b21e
move all enum_flags_* func to enum_flags.hpp
2023-06-05 14:44:06 +04:00
Daniil Goncharov
9508c563da
add enum_flags_test and enum_flags_test_any functions for flags ( #277 )
...
Co-authored-by: Jon Petrissans <jon.petrissans@protonmail.com>
2023-06-05 14:10:02 +04:00
neargye
0b2c1cf072
MAGIC_ENUM_VS_2017_WORKAROUND
2023-06-05 14:09:38 +04:00
neargye
75cf5003f4
fix enum-name on vs2017
2023-06-05 13:50:45 +04:00
neargye
2274b77c80
fix enum_subtype deduction
2023-06-04 20:45:10 +04:00
neargye
1c94e914c2
fix #276
2023-06-02 11:50:02 +04:00
neargye
04ecb134ff
fix char_type cast
2023-05-31 15:46:21 +04:00
neargye
67abcf483a
v0.9.1
2023-05-31 14:58:31 +04:00
neargye
06598d1595
remove unnecessary func
2023-05-30 17:58:31 +04:00
neargye
e59f8736fe
remove unnecessary template instantiations
2023-05-30 17:18:07 +04:00
neargye
6fe7ffbf35
fix enum name in namespace
2023-05-30 14:37:45 +04:00
neargye
abf48fc20e
fix enum name in class
2023-05-30 12:54:30 +04:00
Daniil Goncharov
8f6c9905fd
Enable wchar_t as string_view value_type ( #272 )
2023-05-24 19:05:20 +04:00
neargye
fba99305d2
v0.9.0
2023-05-24 13:51:51 +04:00
neargye
50adc0691e
fix clang-format
2023-05-23 21:12:42 +04:00
Bela Schaum
dd2fb1b9a3
Fix https://github.com/Neargye/magic_enum/issues/234#issuecomment-1468134598 ( #271 )
2023-05-23 20:43:04 +04:00
Daniil Goncharov
629f7b09af
add support big range ( #268 )
...
* add support big range
* remove string_view from n()
* fix containers
2023-05-22 19:44:28 +04:00
neargye
4c54c094ea
clean-up
2023-05-21 23:35:04 +04:00
neargye
85e2c5be68
add subtype to enum_fuse
2023-05-21 21:27:39 +04:00
neargye
ed43fd5fa2
move iostream_operators to magic_enum_iostream
2023-05-21 20:55:52 +04:00
neargye
57d7e79530
clean-up
2023-05-21 17:38:39 +04:00
neargye
18602fd224
optimize compile-time: removed unnecessary array copying
2023-05-21 17:32:22 +04:00
neargye
9c710f6119
add more test
2023-05-21 17:09:30 +04:00
neargye
427a47394f
* Remove MAGIC_ENUM_ENABLE_NONASCII
...
* Optimize template instantiations
* Remove auto is_flags
* Change flags API
2023-05-21 04:08:07 +04:00
neargye
737ed4fc7f
add fmt support
2023-05-19 19:49:36 +04:00
Ed Catmur
5367f5183c
Support gcc -fno-pretty-templates ( #258 )
...
https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-fno-pretty-templates
The gcc option -fno-pretty-templates changes the __PRETTY_FUNCTION__ from e.g.
"auto n() [with E = E]" to "auto n<E>()" (more like MSVC).
Pass the entire __PRETTY_FUNCTION__ / __FUNCSIG__ to pretty_name(), and truncate it there, checking the last character if necessary to determine the format used.
2023-05-13 13:15:23 +04:00
talisein
d6fef8b171
Add const to std::formatter method ( #260 )
2023-05-13 03:43:06 +04:00