Classes | |
| class | RatchetSubdivisionCursor |
Functions | |
| constexpr std::uint64_t | mix_coordinate (std::uint64_t value) noexcept |
| constexpr std::uint64_t | multiply_high (std::uint64_t lhs, std::uint64_t rhs) noexcept |
| constexpr bool | checked_grid_add (std::int64_t lhs, std::int64_t rhs, std::int64_t &result) noexcept |
| constexpr bool | checked_grid_subtract (std::int64_t lhs, std::int64_t rhs, std::int64_t &result) noexcept |
| double | grid_frame_error_budget (double source_tick, double anchor_source_tick, double ticks_per_frame, double frame_delta) noexcept |
| double | grid_integral_frame_delta (double frame_delta, double budget, GridPlacement placement=GridPlacement::Floor) noexcept |
| bool | checked_grid_add_integral_delta (std::int64_t anchor, double integral_delta, std::int64_t &result) noexcept |
| constexpr bool | ceil_grid (std::int64_t value, std::int64_t quantum, std::int64_t &result) noexcept |
| GridProjectionError | validate_range (const GridProjectionRange &range) noexcept |
| bool | host_mapped_grid_output_offset (const GridProjectionRange &range, TickPosition document_tick, std::uint32_t &output_offset, GridPlacement placement=GridPlacement::Floor) noexcept |
| std::uint64_t | grid_candidate_count (std::int64_t start, std::int64_t end, std::int64_t quantum, bool inclusive_end) noexcept |
| GridProjectionError | preflight_candidate_bound (const CompiledMeterMap &meter, const GridProjectionRange &range, TickDuration grid, GridAnchor anchor, std::uint64_t &candidates) noexcept |
| template<typename Emit> | |
| GridProjectionError | enumerate_range (const CompiledTempoMap &tempo, const CompiledMeterMap &meter, const GridProjectionRange &range, TickDuration grid, GridAnchor anchor, GridPlacement placement, Emit &&emit) noexcept |
| template<typename Emit> | |
| GridProjectionError | enumerate_ranges (const CompiledTempoMap &tempo, const CompiledMeterMap &meter, std::span< const GridProjectionRange > ranges, TickDuration grid, GridAnchor anchor, GridPlacement placement, Emit &&emit) noexcept |
| constexpr std::int64_t | floor_div (std::int64_t numerator, std::int64_t denominator) noexcept |
| constexpr std::int64_t | rounded_scale (std::int64_t value, std::int64_t multiplier, std::int64_t divisor) noexcept |
| constexpr std::int64_t | swing_pivot (std::int64_t pair, SwingRatio ratio) noexcept |
| constexpr std::uint64_t | ordered_tick_coordinate (TickPosition position) noexcept |
| constexpr TickPosition | tick_from_ordered_coordinate (std::uint64_t coordinate) noexcept |
| constexpr std::int64_t | saturating_add (std::int64_t lhs, std::int64_t rhs) noexcept |
| constexpr std::int64_t | saturating_subtract (std::int64_t lhs, std::int64_t rhs) noexcept |
| constexpr std::int64_t | saturating_multiply (std::int64_t lhs, std::int64_t rhs) noexcept |
Variables | |
| constexpr BeatFraction | kBeatDivisionFractions [] |
| constexpr double | kGridFrameErrorUlps = 8.0 |
| constexpr double | kGridMaxSnapFrames = 1.0 / 1024.0 |
| constexpr std::uint64_t | kSignedTickOrderBit = std::uint64_t{1} << 63U |
|
constexprnoexcept |
|
constexprnoexcept |
|
inlinenoexcept |
|
constexprnoexcept |
|
noexcept |
|
noexcept |
|
constexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
inlinenoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
inlinenoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |