Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::step_player_detail Namespace Reference

Functions

constexpr std::int64_t floor_div (std::int64_t numerator, std::int64_t denominator) noexcept
constexpr std::int64_t saturating_multiply (std::int64_t lhs, std::int64_t rhs) noexcept
constexpr std::size_t positive_mod (std::int64_t value, std::size_t modulus) noexcept
constexpr bool distance_exceeds (std::int64_t lhs, std::int64_t rhs, std::uint64_t tolerance) noexcept
constexpr long double difference_as_long_double (std::int64_t lhs, std::int64_t rhs) noexcept
std::int64_t saturating_round (long double value) noexcept
constexpr bool valid_direction (StepPlayerDirection direction) noexcept

Function Documentation

◆ difference_as_long_double()

long double pulp::midi::step_player_detail::difference_as_long_double ( std::int64_t lhs,
std::int64_t rhs )
constexprnoexcept

◆ distance_exceeds()

bool pulp::midi::step_player_detail::distance_exceeds ( std::int64_t lhs,
std::int64_t rhs,
std::uint64_t tolerance )
constexprnoexcept

◆ floor_div()

std::int64_t pulp::midi::step_player_detail::floor_div ( std::int64_t numerator,
std::int64_t denominator )
constexprnoexcept

◆ positive_mod()

std::size_t pulp::midi::step_player_detail::positive_mod ( std::int64_t value,
std::size_t modulus )
constexprnoexcept

◆ saturating_multiply()

std::int64_t pulp::midi::step_player_detail::saturating_multiply ( std::int64_t lhs,
std::int64_t rhs )
constexprnoexcept

◆ saturating_round()

std::int64_t pulp::midi::step_player_detail::saturating_round ( long double value)
inlinenoexcept

◆ valid_direction()

bool pulp::midi::step_player_detail::valid_direction ( StepPlayerDirection direction)
constexprnoexcept