TrinityCore
|
#include <UpdateField.h>
Public Types | |
using | value_type = T |
Public Member Functions | |
T const * | data () const |
std::vector< T >::const_iterator | begin () const |
std::vector< T >::const_iterator | end () const |
bool | empty () const |
std::size_t | size () const |
T const & | operator[] (std::size_t index) const |
int32 | FindIndex (T const &value) const |
template<typename Pred > | |
int32 | FindIndexIf (Pred pred) const |
bool | HasChanged (uint32 index) const |
void | WriteUpdateMask (ByteBuffer &data, int32 bitsForSize=32) const |
Private Member Functions | |
void | MarkChanged (std::size_t index) |
void | ClearChanged (std::size_t index) |
void | ClearChangesMask () |
Private Attributes | |
std::vector< T > | _values |
std::vector< uint32 > | _updateMask |
Friends | |
template<typename F , bool PublicSet> | |
struct | MutableFieldReference |
template<typename F , bool PublicSet> | |
struct | MutableNestedFieldReference |
template<std::size_t Bits> | |
class | HasChangesMask |
Definition at line 816 of file UpdateField.h.
using UF::DynamicUpdateFieldBase< T >::value_type = T |
Definition at line 828 of file UpdateField.h.
|
inline |
Definition at line 835 of file UpdateField.h.
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
Definition at line 845 of file UpdateField.h.
|
inline |
Definition at line 840 of file UpdateField.h.
|
inline |
Definition at line 860 of file UpdateField.h.
|
inline |
|
inline |
|
inlineprivate |
|
inline |
Definition at line 855 of file UpdateField.h.
|
inline |
|
inline |
Definition at line 884 of file UpdateField.h.
Definition at line 825 of file UpdateField.h.
|
friend |
Definition at line 819 of file UpdateField.h.
|
friend |
Definition at line 822 of file UpdateField.h.
|
private |
Definition at line 914 of file UpdateField.h.
|
private |
Definition at line 913 of file UpdateField.h.