![]() |
TrinityCore
|
#include "ChatCommandHelpers.h"#include "Hyperlinks.h"#include "ObjectGuid.h"#include "Optional.h"#include "Util.h"#include <boost/preprocessor/repetition/repeat.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <fmt/ostream.h>#include <cmath>#include <cstring>#include <iostream>#include <string>#include <string_view>#include <tuple>#include <type_traits>#include <utility>#include <variant>
Include dependency graph for ChatCommandTags.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | Trinity |
| namespace | Trinity::Impl |
| namespace | Trinity::Impl::ChatCommands |
| namespace | Trinity::ChatCommands |
Macros | |
| #define | CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR(z, i, strliteral) BOOST_PP_COMMA_IF(i) Trinity::Impl::ChatCommands::GetChar(strliteral, i) |
| #define | CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED(maxlen, strliteral) BOOST_PP_REPEAT(maxlen, CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR, strliteral) |
| #define | CHATCOMMANDS_IMPL_SPLIT_LITERAL(strliteral) CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED(25, strliteral) |
| #define | EXACT_SEQUENCE(str) Trinity::ChatCommands::ExactSequence<CHATCOMMANDS_IMPL_SPLIT_LITERAL(str)> |
Functions | |
| template<size_t N> | |
| constexpr char | Trinity::Impl::ChatCommands::GetChar (char const (&s)[N], size_t i) |
| #define CHATCOMMANDS_IMPL_SPLIT_LITERAL | ( | strliteral | ) | CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED(25, strliteral) |
Definition at line 70 of file ChatCommandTags.h.
| #define CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED | ( | maxlen, | |
| strliteral | |||
| ) | BOOST_PP_REPEAT(maxlen, CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR, strliteral) |
Definition at line 66 of file ChatCommandTags.h.
| #define CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR | ( | z, | |
| i, | |||
| strliteral | |||
| ) | BOOST_PP_COMMA_IF(i) Trinity::Impl::ChatCommands::GetChar(strliteral, i) |
Definition at line 63 of file ChatCommandTags.h.
| #define EXACT_SEQUENCE | ( | str | ) | Trinity::ChatCommands::ExactSequence<CHATCOMMANDS_IMPL_SPLIT_LITERAL(str)> |
Definition at line 115 of file ChatCommandTags.h.