TrinityCore
Loading...
Searching...
No Matches
UF::MapUpdateFieldSetter< K, V > Struct Template Reference

#include <UpdateField.h>

Public Member Functions

 MapUpdateFieldSetter (std::unordered_map< K, V > &values)
 

Private Member Functions

bool RemoveKey (K const &key)
 

Private Attributes

std::unordered_map< K, V > & _values
 

Friends

template<typename F , typename G >
bool RemoveMapUpdateFieldValue (MapUpdateFieldSetter< F, G > &setter, std::type_identity_t< F > const &key)
 

Detailed Description

template<typename K, typename V>
struct UF::MapUpdateFieldSetter< K, V >

Definition at line 266 of file UpdateField.h.

Constructor & Destructor Documentation

◆ MapUpdateFieldSetter()

template<typename K , typename V >
UF::MapUpdateFieldSetter< K, V >::MapUpdateFieldSetter ( std::unordered_map< K, V > &  values)
inline

Definition at line 271 of file UpdateField.h.

Member Function Documentation

◆ RemoveKey()

template<typename K , typename V >
bool UF::MapUpdateFieldSetter< K, V >::RemoveKey ( K const &  key)
inlineprivate

Definition at line 274 of file UpdateField.h.

+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ RemoveMapUpdateFieldValue

template<typename K , typename V >
template<typename F , typename G >
bool RemoveMapUpdateFieldValue ( MapUpdateFieldSetter< F, G > &  setter,
std::type_identity_t< F > const &  key 
)
friend

Member Data Documentation

◆ _values

template<typename K , typename V >
std::unordered_map<K, V>& UF::MapUpdateFieldSetter< K, V >::_values
private

Definition at line 285 of file UpdateField.h.


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