From 857f8d9231d148d4f2def9c83548b40059923029 Mon Sep 17 00:00:00 2001 From: Treeston Date: Thu, 19 Mar 2020 17:18:01 +0100 Subject: Core/Misc: C++17 cleanups, commit 2, the advstd commit --- src/server/game/Chat/ChatCommands/ChatCommand.h | 6 +++--- src/server/game/Chat/ChatCommands/ChatCommandArgs.h | 10 +++++----- src/server/game/Chat/ChatCommands/ChatCommandHelpers.h | 2 +- src/server/game/Chat/ChatCommands/ChatCommandTags.h | 2 +- src/server/game/Chat/Hyperlinks.h | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Chat/ChatCommands/ChatCommand.h b/src/server/game/Chat/ChatCommands/ChatCommand.h index e29a5f75c9d..fdcf38745ad 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommand.h +++ b/src/server/game/Chat/ChatCommands/ChatCommand.h @@ -203,7 +203,7 @@ class TC_GAME_API CommandArgs char const* _args; }; -template struct ChatCommandHandlerToTuple { static_assert(!advstd::is_same_v, "Invalid command handler signature"); }; +template struct ChatCommandHandlerToTuple { static_assert(!std::is_same_v, "Invalid command handler signature"); }; template struct ChatCommandHandlerToTuple { using type = std::tuple...>; }; template struct ChatCommandStoreLastArg { static void store(T&, CommandArgs&) {} }; @@ -229,9 +229,9 @@ class TC_GAME_API ChatCommand CommandArgs args(argsStr); if (args.TryConsumeToTuple<1>(arguments)) { - auto& last = std::get-1>(arguments); + auto& last = std::get-1>(arguments); ChatCommandStoreLastArg>::store(last, args); - return advstd::apply(reinterpret_cast(handler), std::move(arguments)); + return std::apply(reinterpret_cast(handler), std::move(arguments)); } else return false; diff --git a/src/server/game/Chat/ChatCommands/ChatCommandArgs.h b/src/server/game/Chat/ChatCommands/ChatCommandArgs.h index db7d852a63d..c5379cdd44a 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandArgs.h +++ b/src/server/game/Chat/ChatCommands/ChatCommandArgs.h @@ -38,11 +38,11 @@ namespace ChatCommands |* *| \****************************************************************************************/ template -struct ArgInfo { static_assert(!advstd::is_same_v, "Invalid command parameter type - see ChatCommandArgs.h for possible types"); }; +struct ArgInfo { static_assert(!std::is_same_v, "Invalid command parameter type - see ChatCommandArgs.h for possible types"); }; // catch-all for signed integral types template -struct ArgInfo && advstd::is_signed_v>> +struct ArgInfo && std::is_signed_v>> { static char const* TryConsume(T& val, char const* args) { @@ -56,7 +56,7 @@ struct ArgInfo && advstd::is_signed // catch-all for unsigned integral types template -struct ArgInfo && advstd::is_unsigned_v>> +struct ArgInfo && std::is_unsigned_v>> { static char const* TryConsume(T& val, char const* args) { @@ -70,7 +70,7 @@ struct ArgInfo && advstd::is_unsign // catch-all for floating point types template -struct ArgInfo>> +struct ArgInfo>> { static char const* TryConsume(T& val, char const* args) { @@ -101,7 +101,7 @@ struct ArgInfo // a container tag template -struct ArgInfo>> +struct ArgInfo>> { static char const* TryConsume(T& tag, char const* args) { diff --git a/src/server/game/Chat/ChatCommands/ChatCommandHelpers.h b/src/server/game/Chat/ChatCommands/ChatCommandHelpers.h index a0d3b0bb8aa..44ee429b081 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandHelpers.h +++ b/src/server/game/Chat/ChatCommands/ChatCommandHelpers.h @@ -57,7 +57,7 @@ struct are_all_assignable template struct are_all_assignable { - static constexpr bool value = advstd::is_assignable_v && are_all_assignable::value; + static constexpr bool value = std::is_assignable_v && are_all_assignable::value; }; template diff --git a/src/server/game/Chat/ChatCommands/ChatCommandTags.h b/src/server/game/Chat/ChatCommands/ChatCommandTags.h index 6a838f2780d..1870b9a0c3f 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandTags.h +++ b/src/server/game/Chat/ChatCommands/ChatCommandTags.h @@ -45,7 +45,7 @@ namespace ChatCommands \****************************************************************************************/ struct ContainerTag {}; template -struct tag_base>> +struct tag_base>> { using type = typename T::value_type; }; diff --git a/src/server/game/Chat/Hyperlinks.h b/src/server/game/Chat/Hyperlinks.h index e23b359fc1a..cc7b175ff11 100644 --- a/src/server/game/Chat/Hyperlinks.h +++ b/src/server/game/Chat/Hyperlinks.h @@ -107,7 +107,7 @@ namespace LinkTags { } template - static std::enable_if_t && advstd::is_unsigned_v, bool> StoreTo(T& val, char const* pos, size_t len) + static std::enable_if_t && std::is_unsigned_v, bool> StoreTo(T& val, char const* pos, size_t len) { try { val = std::stoull(std::string(pos, len)); } catch (...) { return false; } @@ -115,7 +115,7 @@ namespace LinkTags { } template - static std::enable_if_t && advstd::is_signed_v, bool> StoreTo(T& val, char const* pos, size_t len) + static std::enable_if_t && std::is_signed_v, bool> StoreTo(T& val, char const* pos, size_t len) { try { val = std::stoll(std::string(pos, len)); } catch (...) { return false; } -- cgit v1.2.3