template <typename BitT>
class EnumFlags
Defined at line 15 of file ../../src/ui/lib/escher/util/enum_flags.h
Wrapper to allow bitwise operations on the members of an enum class.
TODO(https://fxbug.dev/42151845): write unit tests.
Public Methods
void EnumFlags<BitT> ()
Defined at line 20 of file ../../src/ui/lib/escher/util/enum_flags.h
void EnumFlags<BitT> (BitType bit)
Defined at line 21 of file ../../src/ui/lib/escher/util/enum_flags.h
void EnumFlags<BitT> (const EnumFlags<BitType> & other)
Defined at line 22 of file ../../src/ui/lib/escher/util/enum_flags.h
void EnumFlags<BitT> (MaskType flags)
Defined at line 23 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> & operator= (const EnumFlags<BitType> & other)
Defined at line 25 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> & operator&= (const EnumFlags<BitType> & other)
Defined at line 30 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> & operator|= (const EnumFlags<BitType> & other)
Defined at line 35 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> & operator^= (const EnumFlags<BitType> & other)
Defined at line 40 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> operator& (const EnumFlags<BitType> & other)
Defined at line 45 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> operator| (const EnumFlags<BitType> & other)
Defined at line 51 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> operator^ (const EnumFlags<BitType> & other)
Defined at line 57 of file ../../src/ui/lib/escher/util/enum_flags.h
EnumFlags<BitType> operator~ ()
Defined at line 63 of file ../../src/ui/lib/escher/util/enum_flags.h
bool operator! ()
Defined at line 69 of file ../../src/ui/lib/escher/util/enum_flags.h
bool operator== (const EnumFlags<BitType> & other)
Defined at line 71 of file ../../src/ui/lib/escher/util/enum_flags.h
bool operator!= (const EnumFlags<BitType> & other)
Defined at line 73 of file ../../src/ui/lib/escher/util/enum_flags.h
bool operator bool ()
Defined at line 75 of file ../../src/ui/lib/escher/util/enum_flags.h
MaskType operator std::underlying_type<type-parameter-0-0>::type ()
Defined at line 76 of file ../../src/ui/lib/escher/util/enum_flags.h