Lines Matching full:enum
24 template <typename UInt, typename Enum, Enum...>
27 template <typename UInt, typename Enum, Enum Flag>
28 class FlagsForEnum<UInt, Enum, Flag> {
72 ConstBit operator[](Enum f) const
78 Bit operator[](Enum f)
84 ConstBit operator[](Enum /* unused */) const
89 Bit operator[](Enum /* unused */)
100 template <typename UInt, typename Enum, Enum Flag, Enum... Rest>
101 class FlagsForEnum<UInt, Enum, Flag, Rest...> : public FlagsForEnum<UInt, Enum, Rest...> {
102 using Base = FlagsForEnum<UInt, Enum, Rest...>;
105 typename Base::ConstBit operator[](Enum f) const
113 typename Base::Bit operator[](Enum f)