TrinityCore
ProcFlagsInit Class Reference

#include <SpellDefines.h>

+ Inheritance diagram for ProcFlagsInit:

Public Member Functions

constexpr ProcFlagsInit (ProcFlags procFlags={}, ProcFlags2 procFlags2={})
 
constexpr ProcFlagsInitoperator|= (ProcFlags procFlags)
 
constexpr ProcFlagsInitoperator|= (ProcFlags2 procFlags2)
 
constexpr ProcFlags operator& (ProcFlags procFlags) const
 
constexpr ProcFlags2 operator& (ProcFlags2 procFlags2) const
 
constexpr ProcFlagsInitoperator= (Base const &right)
 
- Public Member Functions inherited from FlagsArray< int32, 2 >
constexpr FlagsArray operator& (FlagsArray const &right) const
 
constexpr FlagsArrayoperator&= (FlagsArray const &right)
 
constexpr FlagsArray operator| (FlagsArray const &right) const
 
constexpr FlagsArrayoperator|= (FlagsArray const &right)
 
constexpr FlagsArray operator~ () const
 
constexpr FlagsArray operator^ (FlagsArray const &right) const
 
constexpr FlagsArrayoperator^= (FlagsArray const &right)
 
constexpr operator bool () const
 
constexpr bool operator! () const
 
constexpr int32operator[] (size_t i)
 
constexpr int32 const & operator[] (size_t i) const
 
constexpr FlagsArrayoperator= (std::array< int32, N > const &right)
 

Private Types

using Base = FlagsArray< int32, 2 >
 

Additional Inherited Members

- Protected Attributes inherited from FlagsArray< int32, 2 >
std::array< int32, N > _storage
 

Detailed Description

Definition at line 511 of file SpellDefines.h.

Member Typedef Documentation

◆ Base

using ProcFlagsInit::Base = FlagsArray<int32, 2>
private

Definition at line 513 of file SpellDefines.h.

Constructor & Destructor Documentation

◆ ProcFlagsInit()

constexpr ProcFlagsInit::ProcFlagsInit ( ProcFlags  procFlags = {},
ProcFlags2  procFlags2 = {} 
)
inlineconstexpr

Definition at line 516 of file SpellDefines.h.

Member Function Documentation

◆ operator&() [1/2]

constexpr ProcFlags ProcFlagsInit::operator& ( ProcFlags  procFlags) const
inlineconstexpr

Definition at line 536 of file SpellDefines.h.

◆ operator&() [2/2]

constexpr ProcFlags2 ProcFlagsInit::operator& ( ProcFlags2  procFlags2) const
inlineconstexpr

Definition at line 541 of file SpellDefines.h.

◆ operator=()

constexpr ProcFlagsInit & ProcFlagsInit::operator= ( Base const &  right)
inlineconstexpr

Definition at line 548 of file SpellDefines.h.

◆ operator|=() [1/2]

constexpr ProcFlagsInit & ProcFlagsInit::operator|= ( ProcFlags  procFlags)
inlineconstexpr

Definition at line 522 of file SpellDefines.h.

◆ operator|=() [2/2]

constexpr ProcFlagsInit & ProcFlagsInit::operator|= ( ProcFlags2  procFlags2)
inlineconstexpr

Definition at line 528 of file SpellDefines.h.


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