21 #ifndef mia_core_cmdoption_flags_hh
22 #define mia_core_cmdoption_flags_hh
41 return static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) | static_cast<int>(rhs));
46 return static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) & static_cast<int>(rhs));
51 lhs =
static_cast<CCmdOptionFlags>(
static_cast<int>(lhs) & ~static_cast<int>(rhs));
57 return (flags & test) == test;
71 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