80 std::span<const GraphNode> nodes, std::span<const Connection> connections,
81 std::span<const NodeId> exact_parameter_input_nodes = {});
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
AnticipationExclusion
Definition anticipation_eligibility.hpp:21
@ TransportSensitive
Definition anticipation_eligibility.hpp:29
@ LiveMidiInput
Definition anticipation_eligibility.hpp:24
@ LiveAudioInput
Definition anticipation_eligibility.hpp:23
@ None
Definition anticipation_eligibility.hpp:22
@ Feedback
Definition anticipation_eligibility.hpp:26
@ Sidechain
Definition anticipation_eligibility.hpp:28
@ ExactParameterInput
Definition anticipation_eligibility.hpp:33
AnticipationEligibility analyze_anticipation_eligibility(std::span< const GraphNode > nodes, std::span< const Connection > connections, std::span< const NodeId > exact_parameter_input_nodes={})
Definition anticipation_eligibility.hpp:36
bool ok
Definition anticipation_eligibility.hpp:42
std::vector< AnticipationExclusion > node_exclusion
Definition anticipation_eligibility.hpp:41
bool any_passes_static_exclusions() const
Definition anticipation_eligibility.hpp:54
bool passes_static_exclusions(std::size_t node_index) const
Definition anticipation_eligibility.hpp:50
Definition signal_graph_connection.hpp:18
Definition signal_graph_node.hpp:126