提交 d1d3bac7 编写于 作者: A alesapin

Better

上级 ace44e07
......@@ -884,23 +884,18 @@ inline T parse(const char * data, size_t size)
return res;
}
/// Read something from text format, but expect complete parse of given text
/// For example: 723145 -- ok, 213MB -- not ok
template <typename T>
std::enable_if_t<is_integral_v<T>, T>
inline completeParse(const char * data, size_t size)
inline T completeParse(const char * data, size_t size)
{
T res;
ReadBufferFromMemory buf(data, size);
completeReadIntTextImpl<T>(res, buf);
readText(res, buf);
assertEOF(buf);
return res;
}
template <typename T>
std::enable_if_t<!is_integral_v<T>, T>
inline completeParse(const char * data, size_t size)
{
return parse<T>(data, size);
}
template <typename T>
inline T completeParse(const String & s)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册