LayoutFlags - Creates a "Flags" class out of an enum with constructors and operator overloading. More...
#include <LayoutFlags.h>
Public Types | |
typedef Enum | enum_type |
Public Member Functions | |
LayoutFlags (const LayoutFlags &f) | |
Constructs a LayoutFlags object given another LayoutFlags. More... | |
LayoutFlags (Enum f) | |
Constructs a LayoutFlags object given an Enum. More... | |
LayoutFlags (Zero=0) | |
Constructs a LayoutFlags object given a void*. More... | |
LayoutFlags (LayoutFlag f) | |
Constructs a LayoutFlags object given a LayoutFlag. More... | |
LayoutFlags & | operator= (const LayoutFlags &f) |
Operator overload for =. More... | |
LayoutFlags & | operator&= (int mask) |
Operator overload for &=. More... | |
LayoutFlags & | operator&= (UInt mask) |
Operator overload for &=. More... | |
LayoutFlags & | operator|= (LayoutFlags f) |
Operator overload for |=. More... | |
LayoutFlags & | operator|= (Enum f) |
Operator overload for |=. More... | |
LayoutFlags & | operator^= (LayoutFlags f) |
Operator overload for ^=. More... | |
LayoutFlags & | operator^= (Enum f) |
Operator overload for ^=. More... | |
LayoutFlags & | operator^= (int mask) |
Operator overload for ^=. More... | |
operator int () const | |
(int) cast overload More... | |
LayoutFlags | operator| (LayoutFlags f) const |
Operator overload for |. More... | |
LayoutFlags | operator| (Enum f) const |
Operator overload for |. More... | |
LayoutFlags | operator^ (LayoutFlags f) const |
Operator overload for ^. More... | |
LayoutFlags | operator^ (Enum f) const |
Operator overload for ^. More... | |
LayoutFlags | operator& (int mask) const |
Operator overload for &. More... | |
LayoutFlags | operator& (UInt mask) const |
Operator overload for &. More... | |
LayoutFlags | operator& (Enum f) const |
Operator overload for &. More... | |
LayoutFlags | operator~ () const |
Operator overload for ~. More... | |
bool | operator! () const |
Operator overload for ! More... | |
bool | testFlag (Enum f) const |
Tests the flag with the given Enum. More... | |
LayoutFlags - Creates a "Flags" class out of an enum with constructors and operator overloading.
typedef Enum enum_type |
LayoutFlags | ( | const LayoutFlags< Enum > & | f | ) |
Constructs a LayoutFlags object given another LayoutFlags.
LayoutFlags | ( | Enum | f | ) |
Constructs a LayoutFlags object given an Enum.
LayoutFlags | ( | Zero | = 0 | ) |
Constructs a LayoutFlags object given a void*.
LayoutFlags | ( | LayoutFlag | f | ) |
Constructs a LayoutFlags object given a LayoutFlag.
operator int | ( | ) | const |
(int) cast overload
bool operator! | ( | ) | const |
Operator overload for !
LayoutFlags operator& | ( | int | mask | ) | const |
Operator overload for &.
LayoutFlags operator& | ( | UInt | mask | ) | const |
Operator overload for &.
LayoutFlags operator& | ( | Enum | f | ) | const |
Operator overload for &.
LayoutFlags& operator&= | ( | int | mask | ) |
Operator overload for &=.
LayoutFlags& operator&= | ( | UInt | mask | ) |
Operator overload for &=.
LayoutFlags& operator= | ( | const LayoutFlags< Enum > & | f | ) |
Operator overload for =.
LayoutFlags operator^ | ( | LayoutFlags< Enum > | f | ) | const |
Operator overload for ^.
LayoutFlags operator^ | ( | Enum | f | ) | const |
Operator overload for ^.
LayoutFlags& operator^= | ( | LayoutFlags< Enum > | f | ) |
Operator overload for ^=.
LayoutFlags& operator^= | ( | Enum | f | ) |
Operator overload for ^=.
LayoutFlags& operator^= | ( | int | mask | ) |
Operator overload for ^=.
LayoutFlags operator| | ( | LayoutFlags< Enum > | f | ) | const |
Operator overload for |.
LayoutFlags operator| | ( | Enum | f | ) | const |
Operator overload for |.
LayoutFlags& operator|= | ( | LayoutFlags< Enum > | f | ) |
Operator overload for |=.
LayoutFlags& operator|= | ( | Enum | f | ) |
Operator overload for |=.
LayoutFlags operator~ | ( | ) | const |
Operator overload for ~.
bool testFlag | ( | Enum | f | ) | const |
Tests the flag with the given Enum.