return ret;
}
-long long strict_strtoll(const char *str, int base, std::string *err)
-{
- return strict_strtoll(std::string_view(str), base, err);
-}
-
int strict_strtol(std::string_view str, int base, std::string *err)
{
long long ret = strict_strtoll(str, base, err);
return ret;
}
-double strict_strtod(const char *str, std::string *err)
-{
- return strict_strtod(std::string_view(str), err);
-}
-
float strict_strtof(std::string_view str, std::string *err)
{
char *endptr;
return ret;
}
-float strict_strtof(const char *str, std::string *err)
-{
- return strict_strtof(std::string_view(str), err);
-}
-
template<typename T>
T strict_iec_cast(std::string_view str, std::string *err)
{
bool strict_strtob(const char* str, std::string *err);
long long strict_strtoll(std::string_view str, int base, std::string *err);
-long long strict_strtoll(const char *str, int base, std::string *err);
int strict_strtol(std::string_view str, int base, std::string *err);
-int strict_strtol(const char *str, int base, std::string *err);
-double strict_strtod(const char *str, std::string *err);
+double strict_strtod(std::string_view str, std::string *err);
-float strict_strtof(const char *str, std::string *err);
+float strict_strtof(std::string_view str, std::string *err);
uint64_t strict_iecstrtoll(const char *str, std::string *err);