TrinityCore
CliCommandHolder Struct Reference

Storage class for commands issued for delayed execution. More...

#include <World.h>

Public Types

using Print = void(*)(void *, std::string_view)
 
using CommandFinished = void(*)(void *, bool success)
 

Public Member Functions

 CliCommandHolder (void *callbackArg, char const *command, Print zprint, CommandFinished commandFinished)
 
 ~CliCommandHolder ()
 

Public Attributes

void * m_callbackArg
 
char * m_command
 
Print m_print
 
CommandFinished m_commandFinished
 

Private Member Functions

 CliCommandHolder (CliCommandHolder const &right)=delete
 
CliCommandHolderoperator= (CliCommandHolder const &right)=delete
 

Detailed Description

Storage class for commands issued for delayed execution.

Definition at line 541 of file World.h.

Member Typedef Documentation

◆ CommandFinished

using CliCommandHolder::CommandFinished = void(*)(void*, bool success)

Definition at line 544 of file World.h.

◆ Print

using CliCommandHolder::Print = void(*)(void*, std::string_view)

Definition at line 543 of file World.h.

Constructor & Destructor Documentation

◆ CliCommandHolder() [1/2]

CliCommandHolder::CliCommandHolder ( void *  callbackArg,
char const *  command,
Print  zprint,
CommandFinished  commandFinished 
)

Definition at line 3973 of file World.cpp.

◆ ~CliCommandHolder()

CliCommandHolder::~CliCommandHolder ( )

Definition at line 3978 of file World.cpp.

◆ CliCommandHolder() [2/2]

CliCommandHolder::CliCommandHolder ( CliCommandHolder const &  right)
privatedelete

Member Function Documentation

◆ operator=()

CliCommandHolder & CliCommandHolder::operator= ( CliCommandHolder const &  right)
privatedelete

Member Data Documentation

◆ m_callbackArg

void* CliCommandHolder::m_callbackArg

Definition at line 546 of file World.h.

◆ m_command

char* CliCommandHolder::m_command

Definition at line 547 of file World.h.

◆ m_commandFinished

CommandFinished CliCommandHolder::m_commandFinished

Definition at line 549 of file World.h.

◆ m_print

Print CliCommandHolder::m_print

Definition at line 548 of file World.h.


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