FastLED
3.10.8
Loading...
Searching...
No Matches
◆
duration_cast_impl()
template<typename Rep, typename Period = fl::ratio<1>>
template<typename ToRep, typename ToPeriod, typename FromRep, typename FromPeriod>
static
constexpr
ToRep
fl::chrono::duration
< Rep, Period >::duration_cast_impl
(
FromRep
count
)
inline
static
constexpr
private
Internal duration_cast implementation.
Definition at line
67
of file
chrono.h
.
67
{
68
// Convert from source period to destination period
69
// target_count = source_count * (FromPeriod / ToPeriod)
70
// Using: target = source * FromPeriod::num * ToPeriod::den / (FromPeriod::den * ToPeriod::num)
71
using
ratio
=
fl::ratio_divide<FromPeriod, ToPeriod>
;
72
return
static_cast<
ToRep
>
(
73
static_cast<
FromRep
>
(
count
) *
static_cast<
FromRep
>
(
ratio::num
) /
static_cast<
FromRep
>
(
ratio::den
)
74
);
75
}
fl::chrono::duration::count
constexpr Rep count() const FL_NO_EXCEPT
Get the tick count.
Definition
chrono.h:60
fl::chrono::duration
Represents a time duration.
Definition
chrono.h:39
fl
chrono
duration
Generated on Sun Oct 18 2026 00:57:11 for FastLED by
1.13.2