aboutsummaryrefslogtreecommitdiff
path: root/include/stringutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stringutils.h')
-rw-r--r--include/stringutils.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/include/stringutils.h b/include/stringutils.h
index 30710306e..90b3eef1c 100644
--- a/include/stringutils.h
+++ b/include/stringutils.h
@@ -27,17 +27,6 @@
#pragma once
-/** @def INSP_FORMAT(FORMAT, ...)
- * Formats a string with format string checking.
- */
-#if defined __cpp_if_constexpr && defined __cpp_return_type_deduction
-# include <fmt/compile.h>
-# define INSP_FORMAT(FORMAT, ...) fmt::format(FMT_COMPILE(FORMAT), __VA_ARGS__)
-#else
-# include <fmt/core.h>
-# define INSP_FORMAT(FORMAT, ...) fmt::format(FMT_STRING(FORMAT), __VA_ARGS__)
-#endif
-
namespace Base64
{
/** The default table used when handling Base64-encoded strings. */
@@ -165,53 +154,3 @@ namespace Template
*/
CoreExport std::string Replace(const std::string& str, const VariableMap& vars);
}
-
-/** Encapsulates a list of tokens in the format "* -FOO -BAR".*/
-class CoreExport TokenList final
-{
-private:
- /** Whether this list includes all tokens by default. */
- bool permissive = false;
-
- /** Either the tokens to exclude if in permissive mode or the tokens to include if in strict mode. */
- insp::flat_set<std::string, irc::insensitive_swo> tokens;
-
-public:
- /** Creates a new empty token list. */
- TokenList() = default;
-
- /** Creates a new token list from a list of tokens. */
- TokenList(const std::string& tokenlist);
-
- /** Adds a space-delimited list of tokens to the token list.
- * @param tokenlist The list of space-delimited tokens to add.
- */
- void AddList(const std::string& tokenlist);
-
- /** Adds a single token to the token list.
- * @param token The token to add.
- */
- void Add(const std::string& token);
-
- /** Removes all tokens from the token list. */
- void Clear();
-
- /** Determines whether the specified token exists in the token list.
- * @param token The token to search for.
- */
- bool Contains(const std::string& token) const;
-
- /** Removes the specified token from the token list.
- * @param token The token to remove.
- */
- void Remove(const std::string& token);
-
- /** Retrieves a string which represents the contents of this token list. */
- std::string ToString() const;
-
- /** Determines whether the specified token list contains the same tokens as this instance.
- * @param other The tokenlist to compare against.
- * @return True if the token lists are equal; otherwise, false.
- */
- bool operator==(const TokenList& other) const;
-};