AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Acore::Impl::ChatCommands::ArgInfo< std::array< T, N >, void > Struct Template Reference

#include "ChatCommandArgs.h"

Static Public Member Functions

static ChatCommandResult TryConsume (std::array< T, N > &val, ChatHandler const *handler, std::string_view args)
 

Detailed Description

template<typename T, size_t N>
struct Acore::Impl::ChatCommands::ArgInfo< std::array< T, N >, void >

Member Function Documentation

◆ TryConsume()

template<typename T , size_t N>
static ChatCommandResult Acore::Impl::ChatCommands::ArgInfo< std::array< T, N >, void >::TryConsume ( std::array< T, N > &  val,
ChatHandler const *  handler,
std::string_view  args 
)
inlinestatic
244 {
245 ChatCommandResult next = args;
246 for (T& t : val)
247 if (!(next = ArgInfo<T>::TryConsume(t, handler, *next)))
248 break;
249 return next;
250 }
Definition: ChatCommandHelpers.h:101