Skip to navigation

holoscan::ClockTriggerPlanRecord

Beta
View as Markdown

Preserve one fixed-phase, constant-work OnClock schedule.

#include <holoscan/temporal_plan.hpp>

Member variables

NameTypeDescription
ownerOperatorRefPlan-bound owning Operator and schedule generation.
clockClockIdFrozen readable schedule/reference clock.
period_nsstd::int64_tPositive representable period.
phase_originClockPhaseOrigin
explicit_phasestd::optional< TimePoint >Absolute phase exactly when explicitly authored.
phase_conversion_idstd::uint64_tDirect conversion to clock, or zero for same-clock.
tick_policyClockTickPolicyClosed baseline policy.
initial_tick_indexstd::uint64_tFirst schedule index, always zero.
initial_handled_indexstd::optional< std::uint64_t >Empty before the first frozen tick.
coalesced_range_capacitystd::uint32_tOne fixed first/last/count evidence record.
global_start_barrierboolCompute waits for every successful start.
omitted_phase_index_zero_immediateboolCaptured index zero is immediately eligible.
exact_now_eligiblebooltick(n) == now is due.
greatest_due_constant_timeboolSelection performs no per-period loop.
one_candidate_per_observationboolLate work creates at most one candidate.
skipped_indices_have_no_candidateboolSkipped ticks create no candidate or start gate.
scheduled_tick_is_referenceboolDelay never changes the source coordinate.
checked_terminal_no_wrapboolArithmetic/index exhaustion is terminal.
omitted_phase_recaptured_on_restartboolSuccessful restart captures a new phase.
explicit_phase_preserved_on_restartboolAbsolute phase survives restart.
failed_rollback_restores_watermarkboolFailed restart preserves old schedule state.
stop_blocks_future_freezeboolA stop fence prevents new candidates.
epoch_discontinuityClockEpochDiscontinuityDisposition
coalesced_range_identitystd::string
arithmetic_failure_identitystd::string
stale_anchor_identitystd::string