![]() |
TrinityCore
|
#include <UpdateField.h>
Public Types | |
| using | value_type = T |
| using | insert_result = std::conditional_t< std::is_base_of_v< HasChangesMaskTag, T >, MutableFieldReference< T, true >, T & > |
Public Member Functions | |
| DynamicUpdateFieldSetter (std::vector< T > &values, std::vector< uint32 > &updateMask) | |
Private Member Functions | |
| insert_result | AddValue () |
| insert_result | InsertValue (std::size_t index) |
| void | RemoveValue (std::size_t index) |
| void | Clear () |
| void | MarkChanged (std::size_t index) |
Private Attributes | |
| std::vector< T > & | _values |
| std::vector< uint32 > & | _updateMask |
Friends | |
| template<typename F > | |
| DynamicUpdateFieldSetter< F >::insert_result | AddDynamicUpdateFieldValue (DynamicUpdateFieldSetter< F > &setter) |
| template<typename F > | |
| DynamicUpdateFieldSetter< F >::insert_result | InsertDynamicUpdateFieldValue (DynamicUpdateFieldSetter< F > &setter, uint32 index) |
| template<typename F > | |
| void | RemoveDynamicUpdateFieldValue (DynamicUpdateFieldSetter< F > &setter, uint32 index) |
| template<typename F > | |
| void | ClearDynamicUpdateFieldValues (DynamicUpdateFieldSetter< F > &setter) |
Definition at line 185 of file UpdateField.h.
| using UF::DynamicUpdateFieldSetter< T >::insert_result = std::conditional_t<std::is_base_of_v<HasChangesMaskTag, T>, MutableFieldReference<T, true>, T&> |
Definition at line 188 of file UpdateField.h.
| using UF::DynamicUpdateFieldSetter< T >::value_type = T |
Definition at line 187 of file UpdateField.h.
|
inline |
Definition at line 202 of file UpdateField.h.
|
inlineprivate |
Definition at line 207 of file UpdateField.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 216 of file UpdateField.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 252 of file UpdateField.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 229 of file UpdateField.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 262 of file UpdateField.h.
|
private |
Definition at line 261 of file UpdateField.h.