138 static_assert(std::is_same<typename T::rep, Rep>::value && std::is_same<typename T::period, Period>::value,
139 "only clock and duration types defining the rep and period member types are allowed");
140 using duration = std::chrono::duration<Rep, Period>;
141 static_assert(
sizeof(
mUnit) ==
sizeof(
sClockLHC),
"size mismatch of mUnit and sClockLHC");
147 static_assert(
sizeof(
mUnit) ==
sizeof(
sMicroSeconds),
"size mismatch of mUnit and sMicroSeconds");
153 return std::chrono::duration_cast<duration>(std::chrono::microseconds(
mTicks));
158 return std::chrono::duration_cast<duration>(std::chrono::seconds(0));