37 typedef TR1NS::unordered_map<std::string, Command*, irc::insensitive, irc::StrHashComp> CommandMap;
79 Command* GetHandler(
const std::string &commandname);
118 static bool LoopCall(
User* user,
Command* handler,
const CommandBase::Params& parameters,
unsigned int splithere,
int extra = -1,
bool usemax =
true);
124 void ProcessBuffer(
LocalUser* user,
const std::string& buffer);
134 void RemoveCommand(
Command* x);
143 static void TranslateSingleParam(TranslateType to,
const std::string& item, std::string& dest,
CommandBase* custom_translator = NULL,
unsigned int paramnumber = 0);
152 static std::string TranslateUIDs(
const std::vector<TranslateType>& to,
const CommandBase::Params& source,
bool prefix_final =
false,
CommandBase* custom_translator = NULL);