46template <
typename T = boost::u
int_least8_t,
typename U = T>
85 _flags =
static_cast<T
>(0);
95template <
typename T = boost::u
int_least8_t,
typename U = T>
146template <
typename T = boost::u
int_least8_t>
#define TRACE_CTOR(cls, args)
void drop_flags(const flags_t arg)
void add_flags(const flags_t arg)
supports_flags(const supports_flags &arg)
supports_flags(const flags_t &arg)
void set_flags(const flags_t arg)
supports_flags & operator=(const supports_flags &other)
bool has_flags(const flags_t arg) const
basic_t minus_flags(const T &arg) const
basic_t(const basic_t &other)
basic_t & operator=(const basic_t &other)
basic_t plus_flags(const T &arg) const
basic_t & operator=(const T &bits)
delegates_flags(supports_flags< T > &arg)
void add_flags(const flags_t arg)
bool has_flags(const flags_t arg) const
supports_flags< T > & _flags
void drop_flags(const flags_t arg)
void set_flags(const flags_t arg)