TrinityCore
Trinity::LocalizedDo< Localizer > Class Template Reference

#include <GridNotifiers.h>

Public Member Functions

 LocalizedDo (Localizer &localizer)
 
void operator() (Player const *p)
 

Private Types

using LocalizedAction = std::remove_pointer_t< decltype(std::declval< Localizer >()(LocaleConstant{}))>
 

Private Attributes

Localizer & _localizer
 
std::vector< std::unique_ptr< LocalizedAction > > _localizedCache
 

Detailed Description

template<typename Localizer>
class Trinity::LocalizedDo< Localizer >

Definition at line 1790 of file GridNotifiers.h.

Member Typedef Documentation

◆ LocalizedAction

template<typename Localizer >
using Trinity::LocalizedDo< Localizer >::LocalizedAction = std::remove_pointer_t<decltype(std::declval<Localizer>()(LocaleConstant{}))>
private

Definition at line 1792 of file GridNotifiers.h.

Constructor & Destructor Documentation

◆ LocalizedDo()

template<typename Localizer >
Trinity::LocalizedDo< Localizer >::LocalizedDo ( Localizer &  localizer)
inlineexplicit

Definition at line 1795 of file GridNotifiers.h.

Member Function Documentation

◆ operator()()

template<typename Localizer >
void Trinity::LocalizedDo< Localizer >::operator() ( Player const *  p)

Definition at line 299 of file GridNotifiersImpl.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ _localizedCache

template<typename Localizer >
std::vector<std::unique_ptr<LocalizedAction> > Trinity::LocalizedDo< Localizer >::_localizedCache
private

Definition at line 1801 of file GridNotifiers.h.

◆ _localizer

template<typename Localizer >
Localizer& Trinity::LocalizedDo< Localizer >::_localizer
private

Definition at line 1800 of file GridNotifiers.h.


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