#include <compare>#include <cstdint>#include <limits>Go to the source code of this file.
Classes | |
| struct | pulp::timebase::TickDuration |
| struct | pulp::timebase::TickPosition |
| struct | pulp::timebase::MonotonicBeat |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timebase |
| namespace | pulp::timebase::detail |
Functions | |
| constexpr std::int64_t | pulp::timebase::detail::saturating_add (std::int64_t lhs, std::int64_t rhs) noexcept |
| constexpr std::int64_t | pulp::timebase::detail::saturating_subtract (std::int64_t lhs, std::int64_t rhs) noexcept |
| constexpr std::int64_t | pulp::timebase::detail::saturating_multiply (std::int64_t lhs, std::int64_t rhs) noexcept |
| constexpr TickPosition | pulp::timebase::operator+ (TickPosition position, TickDuration duration) noexcept |
| constexpr TickPosition | pulp::timebase::operator- (TickPosition position, TickDuration duration) noexcept |
| constexpr TickDuration | pulp::timebase::operator- (TickPosition lhs, TickPosition rhs) noexcept |
| constexpr MonotonicBeat | pulp::timebase::operator+ (MonotonicBeat beat, TickDuration duration) noexcept |
| constexpr MonotonicBeat | pulp::timebase::operator- (MonotonicBeat beat, TickDuration duration) noexcept |
| constexpr TickDuration | pulp::timebase::operator- (MonotonicBeat lhs, MonotonicBeat rhs) noexcept |
Variables | |
| constexpr std::int64_t | pulp::timebase::kTicksPerQuarter = 705'600 |