AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "ChatCommandHelpers.h"
#include "Hyperlinks.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "Util.h"
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/repetition/repeat.hpp>
#include <iostream>
#include <string>
#include <string_view>
#include <tuple>
#include <variant>
Go to the source code of this file.
Namespaces | |
namespace | Acore |
namespace | Acore::Impl |
namespace | Acore::Impl::ChatCommands |
namespace | Acore::ChatCommands |
Macros | |
#define | CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR(z, i, strliteral) BOOST_PP_COMMA_IF(i) Acore::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) Acore::ChatCommands::ExactSequence<CHATCOMMANDS_IMPL_SPLIT_LITERAL(str)> |
Functions | |
template<std::size_t N> | |
constexpr char | Acore::Impl::ChatCommands::GetChar (char const (&s)[N], std::size_t i) |
#define CHATCOMMANDS_IMPL_SPLIT_LITERAL | ( | strliteral | ) | CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED(25, strliteral) |
#define CHATCOMMANDS_IMPL_SPLIT_LITERAL_CONSTRAINED | ( | maxlen, | |
strliteral | |||
) | BOOST_PP_REPEAT(maxlen, CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR, strliteral) |
#define CHATCOMMANDS_IMPL_SPLIT_LITERAL_EXTRACT_CHAR | ( | z, | |
i, | |||
strliteral | |||
) | BOOST_PP_COMMA_IF(i) Acore::Impl::ChatCommands::GetChar(strliteral, i) |
#define EXACT_SEQUENCE | ( | str | ) | Acore::ChatCommands::ExactSequence<CHATCOMMANDS_IMPL_SPLIT_LITERAL(str)> |