static const bool is_specialized = false;
static const type first = type();
static const type last = type();
static const int step = 0;
static const std::size_t count = 0;
static const unsigned int maxset;
template< typename type, unsigned int maxset_value,
type last_value, type first_value = type(),
static const bool is_specialized = true;
static const type first = first_value;
static const type last = last_value;
static const int step = step_value;
static const std::size_t count = (last - first) / step + 1;
static const unsigned int maxset = maxset_value;
template<typename enum_type,
typename set_traits=enum_set_traits<enum_type> >
enum_set(enum_type setting)
enum_set &operator&=(const enum_set &rhs)
enum_set &operator|=(const enum_set &rhs)
enum_set &operator^=(const enum_set &rhs)
std::size_t count() const