PTLib Version 2.12.9

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
PBitwiseEnum< BaseEnum, MaxValue, BaseInt > Class Template Reference

This class defines a set of operators for a bit wise enumeration. More...

`#include <bitwise_enum.h>`

Inheritance diagram for PBitwiseEnum< BaseEnum, MaxValue, BaseInt >:
[legend]

## Public Types
enum | IteratorBounds { First, Last }
typedef BaseEnum | Enumeration
typedef BaseInt | IntType

## Public Member Functions
__inline | PBitwiseEnum (Enumeration e=Zero())
__inline | PBitwiseEnum (const PBitwiseEnum &e)
__inline | PBitwiseEnum (IteratorBounds b)
__inline PBitwiseEnum & | operator= (const PBitwiseEnum &e)
__inline PBitwiseEnum & | operator= (Enumeration e)
__inline | operator Enumeration () const
__inline | operator Enumeration & ()
__inline | operator const Enumeration & () const
__inline Enumeration * | operator& ()
__inline unsigned | AsBits () const
PBitwiseEnum | operator++ ()
PBitwiseEnum | operator++ (int)
PBitwiseEnum | operator-- ()
PBitwiseEnum | operator-- (int)
__inline PBitwiseEnum & | operator|= (Enumeration rhs)
__inline PBitwiseEnum & | operator+= (Enumeration rhs)
__inline PBitwiseEnum & | operator-= (Enumeration rhs)
__inline PBitwiseEnum & | operator^= (Enumeration rhs)
__inline PBitwiseEnum | operator+ (Enumeration rhs) const
__inline PBitwiseEnum | operator| (Enumeration rhs) const
__inline PBitwiseEnum | operator- (Enumeration rhs) const
__inline PBitwiseEnum | operator^ (Enumeration rhs) const
__inline bool | operator& (Enumeration rhs) const
__inline bool | operator== (Enumeration rhs) const
__inline bool | operator<= (Enumeration rhs) const
__inline bool | operator>= (Enumeration rhs) const
__inline bool | operator!= (Enumeration rhs) const
__inline bool | operator< (Enumeration rhs) const
__inline bool | operator> (Enumeration rhs) const
__inline PBitwiseEnum & | operator|= (PBitwiseEnum rhs)
__inline PBitwiseEnum & | operator+= (PBitwiseEnum rhs)
__inline PBitwiseEnum & | operator-= (PBitwiseEnum rhs)
__inline PBitwiseEnum & | operator^= (PBitwiseEnum rhs)
__inline PBitwiseEnum | operator| (PBitwiseEnum rhs) const
__inline PBitwiseEnum | operator+ (PBitwiseEnum rhs) const
__inline PBitwiseEnum | operator- (PBitwiseEnum rhs) const
__inline PBitwiseEnum | operator^ (PBitwiseEnum rhs) const
__inline bool | operator& (PBitwiseEnum rhs) const
__inline bool | operator== (PBitwiseEnum rhs) const
__inline bool | operator<= (PBitwiseEnum rhs) const
__inline bool | operator>= (PBitwiseEnum rhs) const
__inline bool | operator!= (PBitwiseEnum rhs) const
__inline bool | operator< (PBitwiseEnum rhs) const
__inline bool | operator> (PBitwiseEnum rhs) const
__inline PBitwiseEnum | operator~ () const

## Static Public Member Functions
static __inline Enumeration | Zero ()
static __inline Enumeration | FromBits (unsigned b)
static __inline Enumeration | FromBit (unsigned b)

## Protected Attributes
Enumeration | m_enum

## Detailed Description

### template<typename BaseEnum, BaseEnum MaxValue, typename BaseInt = unsigned>
class PBitwiseEnum< BaseEnum, MaxValue, BaseInt >

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.

## Member Typedef Documentation

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

typedef BaseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::Enumeration

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

typedef BaseInt PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::IntType

## Member Enumeration Documentation

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

enum PBitwiseEnum::IteratorBounds

Enumerator
First |
Last |

## Constructor & Destructor Documentation

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::PBitwiseEnum | ( | Enumeration | e = `Zero()` | ) |
| inline

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::PBitwiseEnum | ( | const PBitwiseEnum< BaseEnum, MaxValue, BaseInt > & | e | ) |
| inline

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::PBitwiseEnum | ( | IteratorBounds | b | ) |
| inline

## Member Function Documentation

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline unsigned PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::AsBits | ( |  | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

static __inline Enumeration PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromBit | ( | unsigned | b | ) |
| inline static

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

static __inline Enumeration PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromBits | ( | unsigned | b | ) |
| inline static

Referenced by PStreamableBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromString(), and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator~().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator const Enumeration & | ( |  | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator Enumeration | ( |  | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator Enumeration & | ( |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator!= | ( | Enumeration | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator==().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator!= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator==().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline Enumeration* PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator& | ( |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator&().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator& | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP1.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator& | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator&().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+ | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+ | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator++ | ( |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator++ | ( | int |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+= | ( | Enumeration | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator+=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator- | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator- | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-- | ( |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-- | ( | int |  | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-= | ( | Enumeration | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator-=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator< | ( | Enumeration | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator< | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<= | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP1.

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator= | ( | const PBitwiseEnum< BaseEnum, MaxValue, BaseInt > & | e | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator= | ( | Enumeration | e | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator== | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP1.

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator!=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator== | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator==().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator==().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator> | ( | Enumeration | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator> | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>= | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP1.

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator<().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline bool PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator>=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^ | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^ | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^= | ( | Enumeration | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator^=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator| | ( | Enumeration | rhs | ) | const
| inline

References P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator| | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|= | ( | Enumeration | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and P_BITWISE_ENUM_INTERNAL_OP2.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum& PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|= | ( | PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | rhs | ) |
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum, and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|=().

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator|=().

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

__inline PBitwiseEnum PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator~ | ( |  | ) | const
| inline

References PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromBits(), and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum.

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

static __inline Enumeration PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::Zero | ( |  | ) |
| inline static

Referenced by PStreamableBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromString().

## Member Data Documentation

template<typename BaseEnum , BaseEnum MaxValue, typename BaseInt = unsigned>

Enumeration PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::m_enum
| protected

Referenced by PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::AsBits(), PStreamableBitwiseEnum< BaseEnum, MaxValue, BaseInt >::FromString(), 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|=(), and PBitwiseEnum< BaseEnum, MaxValue, BaseInt >::operator~().

The documentation for this class was generated from the following file:

- bitwise_enum.h