AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "ChatCommand.h"
Classes | |
struct | InvokerEntry |
Public Types | |
using | SubCommandEntry = std::reference_wrapper< std::vector< ChatCommandBuilder > const > |
Public Member Functions | |
ChatCommandBuilder (ChatCommandBuilder &&)=default | |
ChatCommandBuilder (ChatCommandBuilder const &)=default | |
template<typename TypedHandler > | |
ChatCommandBuilder (char const *name, TypedHandler &handler, AcoreStrings help, uint32 securityLevel, Acore::ChatCommands::Console allowConsole) | |
template<typename TypedHandler > | |
ChatCommandBuilder (char const *name, TypedHandler &handler, uint32 securityLevel, Acore::ChatCommands::Console allowConsole) | |
ChatCommandBuilder (char const *name, std::vector< ChatCommandBuilder > const &subCommands) | |
Private Attributes | |
std::string_view | _name |
std::variant< InvokerEntry, SubCommandEntry > | _data |
Friends | |
class | Acore::Impl::ChatCommands::ChatCommandNode |
using Acore::ChatCommands::ChatCommandBuilder::SubCommandEntry = std::reference_wrapper<std::vector<ChatCommandBuilder> const> |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
friend |
|
private |
|
private |