OpenEnroth 73e68f7
|
#include <type_traits>
Classes | |
class | Flags< Enum > |
struct | Flags< Enum >::Dummy |
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 | ) |