#include <pulp/runtime/result.hpp>#include <pulp/timeline/automation_curve.hpp>#include <pulp/timeline/item_id.hpp>#include <pulp/timeline/parameter_target.hpp>#include <cstddef>#include <cstdint>#include <type_traits>#include <variant>Go to the source code of this file.
Classes | |
| struct | pulp::timeline::AutomationTargetCases< Fs > |
| Overload set for visiting an AutomationTarget with no generic fallback. More... | |
| struct | pulp::timeline::AutomationLaneError |
| Automation lane failure with the lane and related target identity. More... | |
| class | pulp::timeline::AutomationLane |
| Immutable ownership of one authored automation curve and its logical target. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timeline |
Typedefs | |
| using | pulp::timeline::AutomationTarget = ParameterTarget |
| Exhaustive authored-target set. | |
Enumerations | |
| enum class | pulp::timeline::AutomationLaneErrorCode : std::uint8_t { pulp::timeline::AutomationLaneErrorCode::InvalidLaneId , pulp::timeline::AutomationLaneErrorCode::InvalidDevicePlacementId , pulp::timeline::AutomationLaneErrorCode::InvalidDeviceId = InvalidDevicePlacementId } |
| Validation failures returned when constructing an AutomationLane. More... | |
Functions | |
| template<class... Fs> | |
| pulp::timeline::AutomationTargetCases (Fs...) -> AutomationTargetCases< Fs... > | |
Variables | |
| constexpr std::size_t | pulp::timeline::kAutomationTargetAlternativeCount |
| Guard for code that can only be correct for a known set of alternatives — chiefly std::get<T> on a target, which under this module's -fno-exceptions build calls std::terminate rather than throwing when the alternative does not match. | |