21 #ifndef mia_core_cmdoption_flags_hh
22 #define mia_core_cmdoption_flags_hh
40 return static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) | static_cast<int>(rhs));
45 return static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) & static_cast<int>(rhs));
50 lhs =
static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) & ~static_cast<int>(rhs));
56 return (flags & test) == test;
70 default: os <<
"CCmdOptionFlags::<undefined>";
CCmdOptionFlags operator&(CCmdOptionFlags lhs, CCmdOptionFlags rhs)
std::ostream & operator<<(std::ostream &os, CCmdOptionFlags flags)
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
bool has_flag(CCmdOptionFlags flags, CCmdOptionFlags test)
CCmdOptionFlags operator-=(CCmdOptionFlags &lhs, CCmdOptionFlags rhs)
CCmdOptionFlags operator|(CCmdOptionFlags lhs, CCmdOptionFlags rhs)
#define NS_MIA_END
conveniance define to end the mia namespace