holoscan::OutputPortConfigurator
Configure cold authoring policy for one Graph-owned output port.
A configurator is a non-owning handle. It remains usable only while the originating Graph and exact port declaration remain live. Each successful call atomically updates cold authoring state; a rejected call leaves the port and its incident edges unchanged. Configurators do not make Graph authoring thread-safe, so callers must serialize them with all other reads and mutations of the same Graph.
Template parameters
Exact published payload type of the output declaration.
Constructors
OutputPortConfigurator
Methods
max_emits_per_compute
Override the positive per-compute emission bound.
Returns: This configurator for fluent authoring.
Throws: RuntimeError if count is zero or the source Graph is unavailable.
Parameters
Positive maximum accepted emissions per compute call.
late_joiner_history_depth
Override the finite late-joiner history depth.
Returns: This configurator for fluent authoring.
Throws: RuntimeError if depth is zero or the source Graph is unavailable.
Parameters
Positive retained-sample depth.
produces_tensor
Override this output with one Tensor spec.
Returns: This configurator for fluent authoring.
Parameters
Representation, finite bounds, and transfer promises.
payload_options
Override schema identity and payload options for this output.
Returns: This configurator for fluent authoring.
Parameters
Options copied before return.
diagnostic_alias
Assign an owned diagnostic alias without changing port identity.
Returns: This configurator for fluent authoring.
Throws: RuntimeError if alias is invalid or the source Graph is unavailable.
Parameters
Nonempty bounded UTF-8 alias copied before return.