![]() |
TrinityCore
|
#include <EnumFlag.h>
Public Member Functions | |
| constexpr | EnumFlag (T value) |
| constexpr EnumFlag & | operator&= (EnumFlag right) |
| constexpr EnumFlag & | operator|= (EnumFlag right) |
| constexpr EnumFlag | operator~ () const |
| constexpr void | RemoveFlag (EnumFlag flag) |
| constexpr bool | HasFlag (T flag) const |
| constexpr bool | HasAllFlags (T flags) const |
| constexpr | operator T () const |
| constexpr std::underlying_type_t< T > | AsUnderlyingType () const |
Private Attributes | |
| T | _value |
Friends | |
| constexpr friend EnumFlag | operator& (EnumFlag left, EnumFlag right) |
| constexpr friend EnumFlag | operator| (EnumFlag left, EnumFlag right) |
Definition at line 65 of file EnumFlag.h.
|
inlineconstexpr |
Definition at line 70 of file EnumFlag.h.
|
inlineconstexpr |
Definition at line 122 of file EnumFlag.h.
References EnumFlag< T >::_value.
|
inlineconstexpr |
Definition at line 112 of file EnumFlag.h.
References EnumFlag< T >::_value, and flags.
|
inlineconstexpr |
Definition at line 106 of file EnumFlag.h.
References EnumFlag< T >::_value.
Referenced by character_commandscript::HandleCharacterReputationCommand(), lookup_commandscript::HandleLookupFactionCommand(), ReputationMgr::Initialize(), ReputationMgr::LoadFromDB(), ReputationMgr::SetAtWar(), ReputationMgr::SetInactive(), ReputationMgr::SetVisible(), and ThreatManager::UpdateVictim().
|
inlineconstexpr |
Definition at line 117 of file EnumFlag.h.
|
inlineconstexpr |
Definition at line 74 of file EnumFlag.h.
References EnumFlag< T >::_value.
|
inlineconstexpr |
Definition at line 85 of file EnumFlag.h.
References EnumFlag< T >::_value.
Definition at line 96 of file EnumFlag.h.
References EnumFlag< T >::_value.
|
inlineconstexpr |
Definition at line 101 of file EnumFlag.h.
References EnumFlag< T >::_value.
|
friend |
Definition at line 80 of file EnumFlag.h.
|
friend |
Definition at line 91 of file EnumFlag.h.
|
private |
Definition at line 128 of file EnumFlag.h.
Referenced by EnumFlag< T >::AsUnderlyingType(), EnumFlag< T >::HasAllFlags(), EnumFlag< T >::HasFlag(), EnumFlag< ObjectGuidSequenceSource >::operator ObjectGuidSequenceSource(), EnumFlag< T >::operator&=(), EnumFlag< T >::operator|=(), EnumFlag< T >::operator~(), and EnumFlag< T >::RemoveFlag().