TrinityCore
Loading...
Searching...
No Matches
UF::SetUpdateFieldBase< T > Class Template Reference

#include <UpdateField.h>

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

Public Types

using key_type = T
 
using mapped_type = MapUpdateFieldState
 
using value_type = std::pair< key_type const, mapped_type >
 

Public Member Functions

std::unordered_map< T, MapUpdateFieldState >::const_iterator begin () const
 
std::unordered_map< T, MapUpdateFieldState >::const_iterator end () const
 
bool empty () const
 
std::size_t size () const
 

Private Attributes

std::unordered_map< T, MapUpdateFieldState_values
 

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
 

Detailed Description

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

Definition at line 1174 of file UpdateField.h.

Member Typedef Documentation

◆ key_type

template<typename T >
using UF::SetUpdateFieldBase< T >::key_type = T

Definition at line 1189 of file UpdateField.h.

◆ mapped_type

template<typename T >
using UF::SetUpdateFieldBase< T >::mapped_type = MapUpdateFieldState

Definition at line 1190 of file UpdateField.h.

◆ value_type

template<typename T >
using UF::SetUpdateFieldBase< T >::value_type = std::pair<key_type const, mapped_type>

Definition at line 1191 of file UpdateField.h.

Member Function Documentation

◆ begin()

template<typename T >
std::unordered_map< T, MapUpdateFieldState >::const_iterator UF::SetUpdateFieldBase< T >::begin ( ) const
inline

Definition at line 1193 of file UpdateField.h.

◆ empty()

template<typename T >
bool UF::SetUpdateFieldBase< T >::empty ( ) const
inline

Definition at line 1203 of file UpdateField.h.

◆ end()

template<typename T >
std::unordered_map< T, MapUpdateFieldState >::const_iterator UF::SetUpdateFieldBase< T >::end ( ) const
inline

Definition at line 1198 of file UpdateField.h.

◆ size()

template<typename T >
std::size_t UF::SetUpdateFieldBase< T >::size ( ) const
inline

Definition at line 1208 of file UpdateField.h.

+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ HasChangesMask

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

Definition at line 1186 of file UpdateField.h.

◆ MutableFieldReferenceNoChangesMask

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

Definition at line 1180 of file UpdateField.h.

◆ MutableFieldReferenceWithChangesMask

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

Definition at line 1177 of file UpdateField.h.

◆ MutableNestedFieldReference

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

Definition at line 1183 of file UpdateField.h.

Member Data Documentation

◆ _values

template<typename T >
std::unordered_map<T, MapUpdateFieldState> UF::SetUpdateFieldBase< T >::_values
private

Definition at line 1214 of file UpdateField.h.


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