Skip to navigation

holoscan::ParameterDerivedTermPlanRecord

Beta
View as Markdown

Describe one pointer-free bounded duration term derived during compilation.

The compiler resolves the process-local ParamRef authoring token against the owning Operator factory, validates exact integral-duration conversion, and publishes only canonical signed nanoseconds and stable schema identity. Runtime never receives a member pointer, object address, local operation thunk, or C++ duration representation through this record.

#include <holoscan/execution_plan.hpp>

Member variables

NameTypeDescription
term_idstd::stringCanonical plan-local semantic term identity.
ownerOperatorRefPlan-bound Operator owning the dependency.
kindParameterDerivedTermKind
inputPortIdSelected input for max-age terms, or zero for maximum-start-delay terms.
fieldParamFieldIdStable field projection identity.
field_full_idParamSchemaHashComplete canonical field identity.
field_pathstd::stringOwned declared nested path.
schema_idstd::stringOwning root schema identity.
schema_versionParamSchemaVersionOwning root schema version.
mutabilityParamMutabilityDeclared update boundary.
update_dispositionParameterDerivedTermUpdateDisposition
initial_value_nsstd::int64_tPositive generation-zero canonical value.
minimum_value_nsstd::int64_tPositive inclusive admitted lower bound.
maximum_value_nsstd::int64_tInclusive admitted upper bound.