#include "ChatCommand.h"
◆ wrapper_func
◆ CommandInvoker() [1/3]
Acore::Impl::ChatCommands::CommandInvoker::CommandInvoker |
( |
| ) |
|
|
inline |
wrapper_func * _wrapper
Definition ChatCommand.h:162
void * _handler
Definition ChatCommand.h:163
◆ CommandInvoker() [2/3]
template<typename TypedHandler >
Acore::Impl::ChatCommands::CommandInvoker::CommandInvoker |
( |
TypedHandler & |
handler | ) |
|
|
inline |
◆ CommandInvoker() [3/3]
Acore::Impl::ChatCommands::CommandInvoker::CommandInvoker |
( |
bool(&)(ChatHandler *, char const *) |
handler | ) |
|
|
inline |
142 {
144 {
145
146
147 std::string argsStrCopy(argsStr);
148 return reinterpret_cast<bool(*)(
ChatHandler*,
char const*)
>(handler)(chatHandler, argsStrCopy.c_str());
149 };
150 _handler =
reinterpret_cast<void*
>(handler);
151 }
References _handler, and _wrapper.
◆ operator bool()
Acore::Impl::ChatCommands::CommandInvoker::operator bool |
( |
| ) |
const |
|
inlineexplicit |
◆ operator()()
bool Acore::Impl::ChatCommands::CommandInvoker::operator() |
( |
ChatHandler * |
chatHandler, |
|
|
std::string_view |
args |
|
) |
| const |
|
inline |
◆ _handler
void* Acore::Impl::ChatCommands::CommandInvoker::_handler |
|
private |
◆ _wrapper
wrapper_func* Acore::Impl::ChatCommands::CommandInvoker::_wrapper |
|
private |
The documentation for this struct was generated from the following file:
- azerothcore-wotlk/src/server/game/Chat/ChatCommands/ChatCommand.h