47 std::vector<PreparedSampleKernelBinding>
kernels;
51 std::vector<PreparedSampleRegionTransfer>
transfers;
60 std::optional<PreparedSampleRegionPlan>
plan;
std::uint32_t NodeId
Definition graph_types.hpp:7
std::uint32_t PortIndex
Definition graph_types.hpp:8
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
SampleRegionPlanResult build_sample_region_plan(const SampleRegionCandidate &candidate)
PreparedSampleRegionOperationKind
Definition sample_region_plan.hpp:30
@ DelayPublish
Definition sample_region_plan.hpp:31
@ DelayCommit
Definition sample_region_plan.hpp:34
@ Transfer
Definition sample_region_plan.hpp:33
@ Process
Definition sample_region_plan.hpp:32
std::uint32_t SampleRegionId
Definition sample_region_proof.hpp:13
Definition sample_region_plan.hpp:10
SampleKernelDescriptor descriptor
Definition sample_region_plan.hpp:12
NodeId node
Definition sample_region_plan.hpp:11
std::uint32_t output_slot_offset
Definition sample_region_plan.hpp:15
PreparedSampleKernelConfig config
Definition sample_region_plan.hpp:13
std::uint32_t input_slot_offset
Definition sample_region_plan.hpp:14
Definition custom_node_type.hpp:346
Definition sample_region_plan.hpp:37
friend bool operator==(const PreparedSampleRegionOperation &, const PreparedSampleRegionOperation &)=default
std::size_t index
Definition sample_region_plan.hpp:39
PreparedSampleRegionOperationKind kind
Definition sample_region_plan.hpp:38
Definition sample_region_plan.hpp:45
std::uint32_t scalar_slot_count
Definition sample_region_plan.hpp:54
SampleRegionId region_id
Definition sample_region_plan.hpp:46
std::vector< std::size_t > delay_commit_order
Definition sample_region_plan.hpp:50
std::vector< state::ParamID > promoted_parameters
Definition sample_region_plan.hpp:53
std::vector< PreparedSampleRegionOperation > operations
Definition sample_region_plan.hpp:52
std::vector< std::size_t > combinational_order
Definition sample_region_plan.hpp:49
SampleRegionResourceStats resources
Definition sample_region_plan.hpp:55
std::vector< PreparedSampleKernelBinding > kernels
Definition sample_region_plan.hpp:47
std::vector< std::size_t > delay_publish_order
Definition sample_region_plan.hpp:48
std::vector< PreparedSampleRegionTransfer > transfers
Definition sample_region_plan.hpp:51
Definition sample_region_plan.hpp:18
std::uint32_t source_slot
Definition sample_region_plan.hpp:23
PortIndex source_port
Definition sample_region_plan.hpp:20
NodeId source
Definition sample_region_plan.hpp:19
NodeId destination
Definition sample_region_plan.hpp:21
std::uint32_t destination_slot
Definition sample_region_plan.hpp:24
PortIndex destination_port
Definition sample_region_plan.hpp:22
friend bool operator==(const PreparedSampleRegionTransfer &, const PreparedSampleRegionTransfer &)=default
Definition custom_node_type.hpp:386
Definition sample_region_proof.hpp:75
Definition sample_region_plan.hpp:58
SampleRegionProof proof
Definition sample_region_plan.hpp:59
std::optional< PreparedSampleRegionPlan > plan
Definition sample_region_plan.hpp:60
Definition sample_region_proof.hpp:134
Definition sample_region_proof.hpp:88