inline aliases

This commit is contained in:
Paul Dreik 2021-08-29 14:54:27 +02:00
parent 45dca4d5a6
commit a4ee0ba90c

View File

@ -9,15 +9,13 @@
* C is a clock (std::chrono::system_clock etc) * C is a clock (std::chrono::system_clock etc)
*/ */
template <typename C> void doit(const uint8_t* data, size_t size) { template <typename C> void doit(const uint8_t* data, size_t size) {
using D = typename C::duration; using Rep = typename C::time_point::rep;
using TP = typename C::time_point;
using Rep = typename TP::rep;
constexpr auto N = sizeof(Rep); constexpr auto N = sizeof(Rep);
if (size < N) return; if (size < N) return;
const auto x = assign_from_buf<Rep>(data); const auto x = assign_from_buf<Rep>(data);
D dur{x}; typename C::duration dur{x};
TP timepoint{dur}; typename C::time_point timepoint{dur};
data += N; data += N;
size -= N; size -= N;
data_to_string format_str(data, size); data_to_string format_str(data, size);