The identity, exact tempo-map object, and immutable segments consumed by AutomationCursor. More...
#include <automation_cursor.hpp>
Public Member Functions | |
| AutomationProgramView ()=delete | |
| AutomationProgramView (ProgramGeneration generation, AutomationProgramInstanceToken instance_token, timeline::ItemId lane_id, const timebase::CompiledTempoMap &tempo_map, AutomationSegmentView segments, float leading_value) noexcept | |
| ProgramGeneration | generation () const noexcept |
| AutomationProgramInstanceToken | instance_token () const noexcept |
| timeline::ItemId | lane_id () const noexcept |
| const timebase::CompiledTempoMap & | tempo_map () const noexcept |
| AutomationSegmentView | segments () const noexcept |
| float | leading_value () const noexcept |
| bool | empty () const noexcept |
Static Public Member Functions | |
| static AutomationProgramView | from (const AutomationProgram &program) noexcept |
The identity, exact tempo-map object, and immutable segments consumed by AutomationCursor.
It is deliberately non-owning; its owner must keep the native program or pinned wire bytes alive for the complete process call.
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
|
staticnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |