PTLib
Version 2.18.8
|
This class defines a set of operators for a bit wise enumeration. More...
#include <bitwise_enum.h>
Public Types | |
typedef BaseEnum | Enumeration |
typedef BaseInt | IntType |
Static Public Member Functions | |
static __inline Enumeration | Zero () |
static __inline Enumeration | All () |
static __inline Enumeration | Begin () |
static __inline Enumeration | End () |
static __inline Enumeration | FromBits (unsigned b) |
static __inline Enumeration | FromBit (unsigned b) |
Protected Attributes | |
Enumeration | m_enum |
This class defines a set of operators for a bit wise enumeration.
This is typically use within the P_DECLARE_BITWISE_ENUM() which allows the enumeration to be correctly defined.
typedef BaseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::Enumeration |
typedef BaseInt PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::IntType |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::All().
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator~().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator&().
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP1.
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP2.
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP2.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP2.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP1.
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>().
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP1.
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator!=().
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP1.
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<().
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP2.
|
inline |
|
inline |
|
inline |
|
inline |
References P_BITWISE_ENUM_INTERNAL_OP2.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
protected |
Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::AsBits(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator const Enumeration &(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator Enumeration(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator Enumeration &(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator&(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator*(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator*=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator++(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator--(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator==(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^=(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|(), PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|=(), and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator~().