UNISTDX_FLAGS

Define bitwise operations for the specified enumeration.

UNISTDX_MAKE_OP
UNISTDX_MAKE_OP
UNISTDX_BASE_FLAG
template <class T>
struct sys::is_flag
Base classes
  • public std::false_type
template <class T>
downcast(T x) -> constexpr std::underlying_type< T >::type
template <class T>
operator&=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator^(T a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator&(T a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator^=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator~(T a) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator!(T a) -> constexpr std::enable_if< is_flag< T >::value, bool >::type
template <class T>
operator|(T a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type
template <class T>
operator|=(T & a, T b) -> constexpr std::enable_if< is_flag< T >::value, T >::type