Searched refs:EnumT (Results 1 – 2 of 2) sorted by relevance
38 template <typename StorageT, typename EnumT>42 typedef SizedEnum<StorageT, EnumT> Self;63 SizedEnum(EnumT e) { Set(e); } in SizedEnum()71 operator EnumT() const { return Get(); } in EnumT() function82 Self& operator =(EnumT e) { Set(e); return *this; }92 void Set(EnumT e) { m_EnumValue = static_cast<EnumT>(e); } in Set()101 EnumT Get() const { return static_cast<EnumT>(m_EnumValue); } in Get()113 template <typename EnumT>114 class SizedEnum1 : public SizedEnum<bit8, EnumT>122 SizedEnum1() : SizedEnum<bit8, EnumT>() {} in SizedEnum1()[all …]
38 template <typename StorageT, typename EnumT>42 typedef FlagsEnum<StorageT, EnumT> Self;43 NN_STATIC_ASSERT(sizeof(EnumT) <= sizeof(StorageT));61 FlagsEnum(EnumT e) : m_FlagsValue(e) {} in FlagsEnum()75 operator EnumT() const { return Get(); } in EnumT() function137 void Set(EnumT e) { m_FlagsValue |= e; } in Set()147 void Clear(EnumT e) { m_FlagsValue &= ~e; } in Clear()158 bool IsSet(EnumT e) const { return (m_FlagsValue & e) != 0; } in IsSet()170 bool IsSetAny(EnumT e) const { return (m_FlagsValue & e) != 0; } in IsSetAny()182 bool IsSetAll(EnumT e) const { return (m_FlagsValue & e) == e; } in IsSetAll()[all …]