| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-10-25 | Default comparison operators that can be | Maxime Coste | |
| 2023-10-25 | Remove redundant comparison operators | Maxime Coste | |
| Since C++20 (a != b) get automatically rewritten as !(a == b) if the != operator does not exist. | |||
| 2021-11-21 | Replace std::enable_if with requires | Maxime Coste | |
| Introduce some concepts for enum and flags handling, goodbye and thanks for all the fish std::enable_if. | |||
| 2017-10-06 | Add more constexpr to flags wrapping functions | Maxime Coste | |
| 2017-07-19 | Migrate code to c++14 | Maxime Coste | |
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2016-11-14 | Tweak RankedMatch behaviour and fix bug in its comparison function | Maxime Coste | |
| casting TestableFlag<T> to UnderlyingType<T> was going through bool conversion... Not sure how things worked earlier. | |||
| 2016-08-29 | Use flags and bit operations instead of bools in RankedMatch | Maxime Coste | |
| full match is now the most important flag for comparison. | |||
| 2015-11-20 | Move enum option handling in enum.hh and refactor enum options | Maxime Coste | |
| 2015-05-26 | Retreat ! go back to C++11 only code | Maxime Coste | |
| This reverts commit b42de850314e7d76f873ddc7d64c5f7d2a30eb00. | |||
| 2015-05-25 | Migrate code to c++14 | Maxime Coste | |
| 2015-03-16 | Change flags operator& to return a value convertible both to flags and bool | Maxime Coste | |
| 2014-11-04 | Tweak flags implementation | Maxime Coste | |
| 2014-10-23 | centralize bit operation support for enum used as flags | Maxime Coste | |
