typename std::map<enum_type,EnumPar<val_type> >::iterator it, itb(map_traits::m_.begin()), ite(map_traits::m_.end());
#include <alma/Enumtcl/enum_set.hpp>
#include <alma/Enumtcl/enum_map.hpp>
template< typename enum_type,
typename set_traits=enum_set_traits<enum_type>,
typename map_traits=enum_map_traits<enum_type,val_type> >
EnumSetVal(enum_type setting)
EnumSetVal &operator&=(const EnumSetVal &rhs)
EnumSetVal &operator|=(const EnumSetVal &rhs)
bool less (const EnumSetVal &rhs){
if(bits.to_ulong()<rhs.bits.to_ulong())return true;
bool operator!= (const EnumSetVal &rhs)
if(bits.to_ulong()==rhs.bits.to_ulong())return false;
bool operator== (const EnumSetVal &rhs)
if(bits.to_ulong()==rhs.bits.to_ulong())return true;
EnumSetVal &operator^=(const EnumSetVal &rhs)
std::size_t count() const