Parse<T, U>(const T*, U*) works only for unsigned integers.
There is no direct culture control over float parsing.
There is no overload/specialization for double.
Parse(const Char*, float*) is an overload for Parse<T, U>(const T*, U*) instead of specialization which becomes cumbersome in a codebase with a lot of template metaprogramming.
All described issues source at
StringUtils
.Parse<T, U>(const T*, U*)
works only for unsigned integers.double
.Parse(const Char*, float*)
is an overload forParse<T, U>(const T*, U*)
instead of specialization which becomes cumbersome in a codebase with a lot of template metaprogramming.