![]() |
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 1288 of file UpdateField.h.
|
inlineprivate |
Definition at line 1322 of file UpdateField.h.
|
inlinenoexcept |
|
inlineprivatenoexcept |
Definition at line 1328 of file UpdateField.h.
|
inline |
Definition at line 1304 of file UpdateField.h.
|
inlinenoexcept |
Definition at line 1315 of file UpdateField.h.
Definition at line 1300 of file UpdateField.h.
|
friend |
Definition at line 1294 of file UpdateField.h.
|
friend |
Definition at line 1291 of file UpdateField.h.
|
friend |
Definition at line 1297 of file UpdateField.h.
|
private |
Definition at line 1335 of file UpdateField.h.