TrinityCore
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 MutableFieldReference
 
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 756 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 768 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 770 of file UpdateField.h.

◆ end()

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

Definition at line 775 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 785 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 780 of file UpdateField.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ HasChangesMask

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

Definition at line 765 of file UpdateField.h.

◆ MutableFieldReference

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

Definition at line 759 of file UpdateField.h.

◆ MutableNestedFieldReference

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

Definition at line 762 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 791 of file UpdateField.h.


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