71 Commits

Author SHA1 Message Date
neargye 8eb87a9a88 v0.6.1 2019-09-29 16:31:58 +05:00
neargye 370a1d5236 improvement
* SFINAE-friendly
* overhead reduction
* add enum_index
* add enum_traits
* less bin size
2019-09-29 16:22:09 +05:00
neargye 455e4dcf9b strengthened noexcept 2019-09-09 19:38:30 +05:00
neargye 3edfd58e59 clean-up naming 2019-09-03 17:53:26 +05:00
neargye c0ae150a26 add macro to no check support 2019-08-29 18:52:20 +05:00
neargye 317029850a fix type cast and clean-up 2019-08-29 18:52:16 +05:00
neargye c9337182f4 fix is_magic_enum_supported 2019-08-27 20:30:12 +05:00
neargye a9a8892026 fix static_assert msg 2019-08-27 18:14:02 +05:00
neargye e30e8d81bd less bin size, improving check supported compiler, clean-up
thanks @rollbear
2019-08-27 16:50:23 +05:00
neargye 2e61a86b2f improve name_impl 2019-08-25 17:02:00 +05:00
neargye 7707d08ff5 error if unsupported compiler 2019-08-24 14:16:24 +05:00
neargye 7c7cdc906b fix bitwise_operators 2019-08-20 00:01:53 +05:00
neargye 2b76827698 clean-up bitwise_operators 2019-08-19 21:58:52 +05:00
neargye 885b202dc6 remove optional auto 2019-08-19 21:53:06 +05:00
neargye 777792339c clean-up ostream operator 2019-08-19 20:44:08 +05:00
terik23 8187796f3d v0.6.0 2019-07-27 17:56:53 +05:00
terik23 c3f158324a clean-up 2019-07-27 17:52:29 +05:00
terik23 172c685547 improve name_impl, ostream_operators 2019-07-25 00:37:59 +05:00
neargye 6f3723746f improving compile times 2019-07-24 18:48:23 +05:00
neargye 9a700b545d add bitwise_operators 2019-07-24 18:47:36 +05:00
neargye 6a977cbe9a refactoring 2019-07-23 19:54:41 +05:00
terik23 ef5ab60f37 improving 2019-07-14 21:51:17 +05:00
Won Seong-Yeon 58c0b9ac59 Fixing Syntax Error caused by "Windows.h" (#7)
OMG! Windows.h define wack macro...max() min()!
2019-07-13 19:11:39 +05:00
neargye 6fb880356c add enum traits 2019-07-11 20:27:14 +05:00
neargye 251d948438 fix formatting 2019-07-11 20:27:11 +05:00
terik23 b8f7722a4f fix #6 2019-07-05 02:59:14 +05:00
neargye f1e781fe52 update include guard 2019-05-28 17:53:40 +05:00
neargye b7f84490be v0.5.0 2019-05-02 20:02:27 +05:00
neargye 34fb3ba22a add enum_name for static storage enum variable 2019-05-02 19:40:51 +05:00
neargye b79706d64d change include guard 2019-05-01 19:47:26 +05:00
terik23 8f095f8c22 enum_integer_value -> enum_integer 2019-04-30 11:42:31 +05:00
terik23 09373fbd6a wip new version 2019-04-30 10:31:34 +05:00
neargye d3027d904f wip 2019-04-29 20:21:12 +05:00
terik23 6230ca9b93 clean-up if 2019-04-23 18:38:08 +05:00
terik23 132e0b35ee fix enableif operator << 2019-04-23 18:07:23 +05:00
terik23 6698de1bc7 add more useful operator<< 2019-04-23 17:47:05 +05:00
terik23 158c736a32 update enum_entries 2019-04-23 01:35:24 +05:00
terik23 eef1ac9339 refactoring 2019-04-23 01:34:55 +05:00
terik23 9dc22008a7 enum_name returns string_view 2019-04-22 02:53:50 +05:00
terik23 8ddfae18d1 change enum_pairs -> enum_entries 2019-04-22 02:51:28 +05:00
terik23 f643be2f21 improve name_impl 2019-04-11 23:14:28 +05:00
neargye fb262944fc add enum_pairs 2019-04-11 15:37:57 +05:00
neargye 54fbc2de95 clean-up 2019-04-11 15:37:44 +05:00
terik23 0c1128947b add integer_cast 2019-04-11 05:25:40 +05:00
terik23 d3e0801a71 clean-up 2019-04-11 00:39:56 +05:00
neargye 34a0ee72b6 v0.4.2 2019-04-10 14:48:03 +05:00
neargye 479b4b237b fix doc 2019-04-09 14:47:26 +05:00
neargye 0d4dad3ab3 more customizing range 2019-04-09 14:35:21 +05:00
neargye bc99650db9 clean-up comments 2019-04-09 14:34:55 +05:00
terik23 c8de9e398e fix enum_range max/min 2019-04-09 02:55:04 +05:00