From 2d8e52e59af27fc68f4ff5b63d1b53e8d6d4c043 Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 2 Jun 2022 20:11:29 +0200 Subject: refactor: remove conversion & ctre dependency --- src/conversion.hpp | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/conversion.hpp (limited to 'src/conversion.hpp') diff --git a/src/conversion.hpp b/src/conversion.hpp deleted file mode 100644 index b1f2438..0000000 --- a/src/conversion.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -constexpr uint32_t NUMBER_BASE = 10U; - -template -class ConversionResult -{ -public: - explicit ConversionResult( - const bool &success_, - const ResultType &result_, - const std::string_view &fail_reason_ = "") noexcept - : success(success_), result(result_), fail_reason(fail_reason_) - { - } - - const bool &success; - const ResultType &result; - const std::string_view &fail_reason; -}; - -static constexpr auto IS_VALID_UINT = ctll::fixed_string("^[0-9]+$"); -static constexpr auto IS_UINT_IN_RANGE = ctll::fixed_string("^[0-9]{1,19}$"); - -/** - * Converts a string to a unsigned integer. - * - * @param str A string that possibly is a unsigned integer - * @returns A conversion result - */ -auto str_to_uint(const std::string_view &str) noexcept -> ConversionResult; -- cgit v1.2.3-18-g5258