| 7 | |
| 8 | template<typename T, typename U> T Convert(U, LARGE_INTEGER const& freq); |
| 9 | template<> uint64_t Convert(char const* u, LARGE_INTEGER const&) { return strtoull(u, nullptr, 10); } |
| 10 | template<> double Convert(char const* u, LARGE_INTEGER const&) { return strtod(u, nullptr); } |
| 11 | template<> uint64_t Convert(uint64_t u, LARGE_INTEGER const&) { return u; } |
| 12 | template<> double Convert(uint64_t u, LARGE_INTEGER const& freq) { return (double) u / freq.QuadPart; } |
nothing calls this directly
no outgoing calls
no test coverage detected