#include <type_traits>Go to the source code of this file.
Macros | |
| #define | MR_MAKE_FLAG_OPERATORS(T) MR_MAKE_FLAG_OPERATORS_CUSTOM( static, T ) |
| Generates operators for a enum (at namespace scope). | |
| #define | MR_MAKE_FLAG_OPERATORS_IN_CLASS(T) MR_MAKE_FLAG_OPERATORS_CUSTOM( friend, T ) |
| Generates operators for a enum (at class scope). | |
| #define | MR_MAKE_FLAG_OPERATORS_CUSTOM(prefix, T) |
| Generates operators for a enum (with a custom prefix before each function). | |
| #define MR_MAKE_FLAG_OPERATORS | ( | T | ) | MR_MAKE_FLAG_OPERATORS_CUSTOM( static, T ) |
Generates operators for a enum (at namespace scope).
| #define MR_MAKE_FLAG_OPERATORS_CUSTOM | ( | prefix, | |
| T ) |
Generates operators for a enum (with a custom prefix before each function).
| #define MR_MAKE_FLAG_OPERATORS_IN_CLASS | ( | T | ) | MR_MAKE_FLAG_OPERATORS_CUSTOM( friend, T ) |
Generates operators for a enum (at class scope).