TrinityCore
UF::UpdateFieldSetter< T > Struct Template Reference

#include <UpdateField.h>

Public Types

using value_type = T
 

Public Member Functions

 UpdateFieldSetter (T &value)
 
GetValue () const
 

Private Member Functions

bool SetValue (T value)
 

Private Attributes

T & _value
 

Friends

template<typename F >
bool SetUpdateFieldValue (UpdateFieldSetter< F > &setter, typename UpdateFieldSetter< F >::value_type &&value)
 

Detailed Description

template<typename T>
struct UF::UpdateFieldSetter< T >

Definition at line 88 of file UpdateField.h.

Member Typedef Documentation

◆ value_type

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

Definition at line 90 of file UpdateField.h.

Constructor & Destructor Documentation

◆ UpdateFieldSetter()

template<typename T >
UF::UpdateFieldSetter< T >::UpdateFieldSetter ( T &  value)
inline

Definition at line 95 of file UpdateField.h.

Member Function Documentation

◆ GetValue()

template<typename T >
T UF::UpdateFieldSetter< T >::GetValue ( ) const
inline

Definition at line 99 of file UpdateField.h.

+ Here is the caller graph for this function:

◆ SetValue()

template<typename T >
bool UF::UpdateFieldSetter< T >::SetValue ( value)
inlineprivate

Definition at line 105 of file UpdateField.h.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ SetUpdateFieldValue

template<typename T >
template<typename F >
bool SetUpdateFieldValue ( UpdateFieldSetter< F > &  setter,
typename UpdateFieldSetter< F >::value_type &&  value 
)
friend

Member Data Documentation

◆ _value

template<typename T >
T& UF::UpdateFieldSetter< T >::_value
private

Definition at line 115 of file UpdateField.h.


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