Home
last modified time | relevance | path

Searched refs:EnumT (Results 1 – 2 of 2) sorted by relevance

/CTR-SDK-4.2.5/include/nn/util/
Dutil_SizedEnum.h38 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() function
82 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 …]
Dutil_FlagsEnum.h38 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() function
137 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 …]