![]() |
TrinityCore
|
#include <UpdateMask.h>
Public Member Functions | |
constexpr | UpdateMask () |
constexpr | UpdateMask (std::array< uint32, BlockCount > const &init) |
constexpr uint32 | GetBlocksMask (uint32 index) const |
constexpr uint32 | GetBlock (uint32 index) const |
constexpr bool | operator[] (uint32 index) const |
constexpr bool | IsAnySet () const |
constexpr void | Reset (uint32 index) |
constexpr void | ResetAll () |
constexpr void | Set (uint32 index) |
constexpr void | SetAll () |
constexpr UpdateMask & | operator&= (UpdateMask const &right) |
constexpr UpdateMask & | operator|= (UpdateMask const &right) |
Static Public Attributes | |
static constexpr uint32 | BlockCount = (Bits + 31) / 32 |
static constexpr uint32 | BlocksMaskCount = (BlockCount + 31) / 32 |
Private Attributes | |
std::array< uint32, BlocksMaskCount > | _blocksMask |
std::array< uint32, BlockCount > | _blocks |
Definition at line 32 of file UpdateMask.h.
|
inlineconstexpr |
Definition at line 38 of file UpdateMask.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 125 of file UpdateMask.h.
|
inlineconstexpr |
Definition at line 77 of file UpdateMask.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 90 of file UpdateMask.h.
|
inlineconstexpr |
|
private |
Definition at line 138 of file UpdateMask.h.
|
private |
Definition at line 137 of file UpdateMask.h.
|
staticconstexpr |
Definition at line 35 of file UpdateMask.h.
|
staticconstexpr |
Definition at line 36 of file UpdateMask.h.