TrinityCore
Loading...
Searching...
No Matches
UF::UpdateFieldArrayBase< T, Size > Class Template Reference

#include <UpdateField.h>

+ Inheritance diagram for UF::UpdateFieldArrayBase< T, Size >:

Public Types

using value_type = T
 

Public Member Functions

T const * begin () const
 
T const * end () const
 
T const & operator[] (std::size_t index) const
 

Static Public Member Functions

static constexpr std::size_t size ()
 

Private Attributes

_values [Size] = {}
 

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, std::size_t Size>
class UF::UpdateFieldArrayBase< T, Size >

Definition at line 935 of file UpdateField.h.

Member Typedef Documentation

◆ value_type

template<typename T , std::size_t Size>
using UF::UpdateFieldArrayBase< T, Size >::value_type = T

Definition at line 950 of file UpdateField.h.

Member Function Documentation

◆ begin()

template<typename T , std::size_t Size>
T const * UF::UpdateFieldArrayBase< T, Size >::begin ( ) const
inline

Definition at line 952 of file UpdateField.h.

◆ end()

template<typename T , std::size_t Size>
T const * UF::UpdateFieldArrayBase< T, Size >::end ( ) const
inline

Definition at line 957 of file UpdateField.h.

◆ operator[]()

template<typename T , std::size_t Size>
T const & UF::UpdateFieldArrayBase< T, Size >::operator[] ( std::size_t  index) const
inline

Definition at line 967 of file UpdateField.h.

◆ size()

template<typename T , std::size_t Size>
static constexpr std::size_t UF::UpdateFieldArrayBase< T, Size >::size ( )
inlinestaticconstexpr

Definition at line 962 of file UpdateField.h.

+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ HasChangesMask

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

Definition at line 947 of file UpdateField.h.

◆ MutableFieldReferenceNoChangesMask

template<typename T , std::size_t Size>
template<typename F , bool PublicSet>
friend struct MutableFieldReferenceNoChangesMask
friend

Definition at line 941 of file UpdateField.h.

◆ MutableFieldReferenceWithChangesMask

template<typename T , std::size_t Size>
template<typename F , bool PublicSet>
friend struct MutableFieldReferenceWithChangesMask
friend

Definition at line 938 of file UpdateField.h.

◆ MutableNestedFieldReference

template<typename T , std::size_t Size>
template<typename F , bool PublicSet>
friend struct MutableNestedFieldReference
friend

Definition at line 944 of file UpdateField.h.

Member Data Documentation

◆ _values

template<typename T , std::size_t Size>
T UF::UpdateFieldArrayBase< T, Size >::_values[Size] = {}
private

Definition at line 973 of file UpdateField.h.


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