|
| MutableFieldReference (T &value) |
|
template<typename V , int32 BlockBit, uint32 Bit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, std::conditional_t< std::is_base_of_v< IsUpdateFieldStructureTag, V >, MutableFieldReference< V, PublicSet >, std::conditional_t< std::is_base_of_v< IsUpdateFieldHolderTag, V >, MutableNestedFieldReference< V, PublicSet >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > > > | ModifyValue (UpdateField< V, BlockBit, Bit >(T::*field)) |
|
template<typename V , std::size_t Size, uint32 Bit, int32 FirstElementBit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, std::conditional_t< std::is_base_of_v< IsUpdateFieldStructureTag, V >, MutableFieldReference< V, PublicSet >, std::conditional_t< std::is_base_of_v< IsUpdateFieldHolderTag, V >, MutableNestedFieldReference< V, PublicSet >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > > > | ModifyValue (UpdateFieldArray< V, Size, Bit, FirstElementBit >(T::*field), uint32 index) |
|
template<typename V , int32 BlockBit, uint32 Bit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, DynamicUpdateFieldSetter< V > > | ModifyValue (DynamicUpdateField< V, BlockBit, Bit >(T::*field)) |
|
template<typename V , int32 BlockBit, uint32 Bit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, std::conditional_t< std::is_base_of_v< IsUpdateFieldStructureTag, V >, MutableFieldReference< V, PublicSet >, std::conditional_t< std::is_base_of_v< IsUpdateFieldHolderTag, V >, MutableNestedFieldReference< V, PublicSet >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > > > | ModifyValue (DynamicUpdateField< V, BlockBit, Bit >(T::*field), uint32 index) |
|
template<typename V , int32 BlockBit, uint32 Bit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, OptionalUpdateFieldSetter< V > > | ModifyValue (OptionalUpdateField< V, BlockBit, Bit >(T::*field)) |
|
template<typename V , int32 BlockBit, uint32 Bit, typename U = T> |
std::enable_if_t< std::is_base_of_v< HasChangesMaskTag, U >, std::conditional_t< std::is_base_of_v< IsUpdateFieldStructureTag, V >, MutableFieldReference< V, PublicSet >, std::conditional_t< std::is_base_of_v< IsUpdateFieldHolderTag, V >, MutableNestedFieldReference< V, PublicSet >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > > > | ModifyValue (OptionalUpdateField< V, BlockBit, Bit >(T::*field), uint32) |
|
template<typename V , typename U = T> |
std::enable_if_t<!std::is_base_of_v< HasChangesMaskTag, U > &&!std::is_array_v< V >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > | ModifyValue (V(T::*field)) |
|
template<typename V , std::size_t Size, typename U = T> |
std::enable_if_t<!std::is_base_of_v< HasChangesMaskTag, U >, std::conditional_t< PublicSet, UpdateFieldPublicSetter< V >, UpdateFieldSetter< V > > > | ModifyValue (V(T::*field)[Size], uint32 index) |
|
template<typename T, bool PublicSet>
struct UF::MutableFieldReference< T, PublicSet >
Definition at line 249 of file UpdateField.h.