![]() |
TrinityCore
|
#include <UpdateMask.h>
Public Member Functions | |
UpdateMask () | |
UpdateMask (std::initializer_list< uint32 > init) | |
uint32 | GetBlocksMask (uint32 index) const |
uint32 | GetBlock (uint32 index) const |
bool | operator[] (uint32 index) const |
bool | IsAnySet () const |
void | Reset (uint32 index) |
void | ResetAll () |
void | Set (uint32 index) |
void | SetAll () |
UpdateMask & | operator&= (UpdateMask const &right) |
UpdateMask & | operator|= (UpdateMask const &right) |
Static Public Attributes | |
static constexpr uint32 | BlockCount = (Bits + 31) / 32 |
static constexpr uint32 | BlocksMaskCount = (BlockCount + 31) / 32 |
Private Member Functions | |
void | InitFromBlocks (uint32 const *input, uint32 size) |
Private Attributes | |
uint32 | _blocksMask [BlocksMaskCount] |
uint32 | _blocks [BlockCount] |
Definition at line 31 of file UpdateMask.h.
|
inline |
Definition at line 37 of file UpdateMask.h.
|
inline |
Definition at line 43 of file UpdateMask.h.
|
inline |
|
inline |
|
inlineprivate |
Definition at line 131 of file UpdateMask.h.
|
inline |
Definition at line 63 of file UpdateMask.h.
|
inline |
Definition at line 107 of file UpdateMask.h.
|
inline |
Definition at line 58 of file UpdateMask.h.
|
inline |
Definition at line 119 of file UpdateMask.h.
|
inline |
Definition at line 71 of file UpdateMask.h.
|
inline |
|
inline |
Definition at line 84 of file UpdateMask.h.
|
inline |
Definition at line 91 of file UpdateMask.h.
|
private |
Definition at line 145 of file UpdateMask.h.
|
private |
Definition at line 144 of file UpdateMask.h.
|
staticconstexpr |
Definition at line 34 of file UpdateMask.h.
|
staticconstexpr |
Definition at line 35 of file UpdateMask.h.