Searched refs:EnumT (Results 1 – 2 of 2) sorted by relevance
26 template <typename StorageT, typename EnumT>30 typedef SizedEnum<StorageT, EnumT> Self;38 SizedEnum(EnumT e) { Set(e); } in SizedEnum()40 operator EnumT() const { return Get(); } in EnumT() function41 Self& operator =(EnumT e) { Set(e); return *this; }43 void Set(EnumT e) { m_EnumValue = static_cast<EnumT>(e); } in Set()44 EnumT Get() const { return static_cast<EnumT>(m_EnumValue); } in Get()47 template <typename EnumT>48 class SizedEnum1 : public SizedEnum<bit8, EnumT>51 SizedEnum1() : SizedEnum<bit8, EnumT>() {} in SizedEnum1()[all …]
26 template <typename StorageT, typename EnumT>30 typedef FlagsEnum<StorageT, EnumT> Self;31 NN_STATIC_ASSERT(sizeof(EnumT) <= sizeof(StorageT));37 FlagsEnum(EnumT e) : m_FlagsValue(e) {} in FlagsEnum()39 operator EnumT() const { return Get(); } in EnumT() function49 void Set(EnumT e) { m_FlagsValue |= e; } in Set()50 void Clear(EnumT e) { m_FlagsValue &= ~e; } in Clear()51 bool IsSet(EnumT e) const { return (m_FlagsValue & e) != 0; } in IsSet()54 template <typename EnumT>55 class FlagsEnum1 : public FlagsEnum<bit8, EnumT>[all …]