|
OpenEnroth 731eccc
|
#include <type_traits>#include <functional>Classes | |
| class | Flags< Enum > |
| struct | Flags< Enum >::Dummy |
| struct | std::hash< Flags< Enum > > |
Namespaces | |
| namespace | std |
| STL namespace. | |
Macros | |
| #define | MM_DECLARE_FLAGS(FLAGS, ENUM) using FLAGS = Flags<ENUM>; |
| #define | MM_DECLARE_OPERATORS_FOR_FLAGS(FLAGS) |
Functions | |
| template<class Enum > | |
| Flags< Enum >::underlying_type | std::to_underlying (Flags< Enum > flags) |
| #define MM_DECLARE_FLAGS | ( | FLAGS, | |
| ENUM | |||
| ) | using FLAGS = Flags<ENUM>; |
| #define MM_DECLARE_OPERATORS_FOR_FLAGS | ( | FLAGS | ) |