TrinityCore
ChatCommandArgs.h File Reference
#include "ChatCommandHelpers.h"
#include "ChatCommandTags.h"
#include "SmartEnum.h"
#include "StringConvert.h"
#include "StringFormat.h"
#include "Util.h"
#include <charconv>
#include <map>
#include <string>
#include <string_view>
+ Include dependency graph for ChatCommandArgs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Trinity::Impl::ChatCommands::ArgInfo< T, typename >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< T, std::enable_if_t< std::is_integral_v< T >||std::is_floating_point_v< T > > >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< std::string_view, void >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< std::string, void >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< std::wstring, void >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< T, std::enable_if_t< std::is_enum_v< T > > >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< T, std::enable_if_t< std::is_base_of_v< ContainerTag, T > > >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< std::vector< T >, void >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< std::array< T, N >, void >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< Trinity::ChatCommands::Variant< Ts... > >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< AchievementEntry const * >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< CurrencyTypesEntry const * >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< GameTele const * >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< ItemTemplate const * >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< Quest const * >
 
struct  Trinity::Impl::ChatCommands::ArgInfo< SpellInfo const * >
 

Namespaces

namespace  Trinity
 
namespace  Trinity::Impl
 
namespace  Trinity::Impl::ChatCommands