TrinityCore
UF::UpdateFieldBase< T > Class Template Reference

#include <UpdateField.h>

+ Inheritance diagram for UF::UpdateFieldBase< T >:

Public Types

using value_type = T
 

Public Member Functions

 operator T const & () const
 
T const * operator-> () const
 
T const & operator* () const
 

Private Attributes

_value = {}
 

Friends

template<typename F , bool PublicSet>
struct MutableFieldReference
 
template<typename F , bool PublicSet>
struct MutableNestedFieldReference
 
template<std::size_t Bits>
class HasChangesMask
 
class UpdateFieldHolder
 

Detailed Description

template<typename T>
class UF::UpdateFieldBase< T >

Definition at line 712 of file UpdateField.h.

Member Typedef Documentation

◆ value_type

template<typename T >
using UF::UpdateFieldBase< T >::value_type = T

Definition at line 726 of file UpdateField.h.

Member Function Documentation

◆ operator T const &()

template<typename T >
UF::UpdateFieldBase< T >::operator T const & ( ) const
inline

Definition at line 728 of file UpdateField.h.

◆ operator*()

template<typename T >
T const & UF::UpdateFieldBase< T >::operator* ( ) const
inline

Definition at line 736 of file UpdateField.h.

◆ operator->()

template<typename T >
T const * UF::UpdateFieldBase< T >::operator-> ( ) const
inline

Definition at line 732 of file UpdateField.h.

Friends And Related Function Documentation

◆ HasChangesMask

template<typename T >
template<std::size_t Bits>
friend class HasChangesMask
friend

Definition at line 721 of file UpdateField.h.

◆ MutableFieldReference

template<typename T >
template<typename F , bool PublicSet>
friend struct MutableFieldReference
friend

Definition at line 715 of file UpdateField.h.

◆ MutableNestedFieldReference

template<typename T >
template<typename F , bool PublicSet>
friend struct MutableNestedFieldReference
friend

Definition at line 718 of file UpdateField.h.

◆ UpdateFieldHolder

template<typename T >
friend class UpdateFieldHolder
friend

Definition at line 723 of file UpdateField.h.

Member Data Documentation

◆ _value

template<typename T >
T UF::UpdateFieldBase< T >::_value = {}
private

Definition at line 742 of file UpdateField.h.


The documentation for this class was generated from the following file: