Go to the source code of this file.
◆ FARM_ENUMFLAGS
#define FARM_ENUMFLAGS |
( |
|
EnumName, |
|
|
|
UINT_TYPE, |
|
|
|
... |
|
) |
| |
Value:
FARM_ENUMFLAGS_OSTREAM_OVERLOAD(EnumName)
◆ FARM_ENUMFLAGS_DEF
#define FARM_ENUMFLAGS_DEF |
( |
|
EnumName, |
|
|
|
UINT_TYPE, |
|
|
|
... |
|
) |
| |
Value:
FARM_ENUMFLAGS_OSTREAM_OVERLOAD(EnumName)
◆ FARM_ENUMFLAGS_OSTREAM_OVERLOAD
#define FARM_ENUMFLAGS_OSTREAM_OVERLOAD |
( |
|
NAME | ) |
|
Value: namespace enum_wrapper_ { \
inline
auto operator<<(std::ostream &os, NAME##Impl value) \
-> std::ostream & { \
os << toPretty(value); \
return os; \
} \
}