![]() |
TrinityCore
|
#include <UpdateField.h>
Inheritance diagram for UF::VariantUpdateFieldBase< Types >:Public Member Functions | |
| template<typename T > | |
| bool | Is () const |
| template<typename T > | |
| T const * | Get () const noexcept |
| template<typename Visitor > | |
| decltype(auto) | Visit (Visitor &&visitor) const noexcept |
Private Member Functions | |
| template<typename T > | |
| void | ConstructValue () |
| template<typename T > | |
| T * | Get () noexcept |
Private Attributes | |
| std::variant< std::monostate, Types... > | _value |
Friends | |
| template<typename F , bool PublicSet> | |
| struct | MutableFieldReferenceWithChangesMask |
| template<typename F , bool PublicSet> | |
| struct | MutableFieldReferenceNoChangesMask |
| template<typename F , bool PublicSet> | |
| struct | MutableNestedFieldReference |
| template<std::size_t Bits> | |
| class | HasChangesMask |
Definition at line 1284 of file UpdateField.h.
|
inlineprivate |
Definition at line 1318 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
|
inlinenoexcept |
Definition at line 1303 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
Referenced by UF::AreaTriggerData::WriteCreate(), and UF::AreaTriggerData::WriteUpdate().
|
inlineprivatenoexcept |
Definition at line 1324 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
|
inline |
Definition at line 1300 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
|
inlinenoexcept |
Definition at line 1311 of file UpdateField.h.
References UF::VariantUpdateFieldBase< Types >::_value.
Definition at line 1296 of file UpdateField.h.
|
friend |
Definition at line 1290 of file UpdateField.h.
|
friend |
Definition at line 1287 of file UpdateField.h.
|
friend |
Definition at line 1293 of file UpdateField.h.
|
private |
Definition at line 1331 of file UpdateField.h.
Referenced by UF::HasChangesMask< Bits >::ClearChangesMask(), UF::VariantUpdateFieldBase< Types >::ConstructValue(), UF::VariantUpdateFieldBase< Types >::Get(), UF::VariantUpdateFieldBase< Types >::Get(), UF::VariantUpdateFieldBase< Types >::Is(), and UF::VariantUpdateFieldBase< Types >::Visit().