Skip to navigation

holoscan::device_field

Beta
View as Markdown
template <typename SchemaT, typename Fill>
TensorDeviceFieldWrite<SchemaT, std::decay_t<Fill>> holoscan::device_field(
TensorFieldSelector<SchemaT> field,
::cuda::stream_ref stream,
Fill &&fill
)

Create one CUDA-stream-ordered field callback for write_all.

Returns: Device field-write entry suitable for TensorSchemaOutputLoan::write_all.

Template parameters

SchemaT
typename

Owning generated descriptor-backed schema type.

Fill
typename

Callback accepting a borrowed Tensor write guard.

Parameters

field
TensorFieldSelector<SchemaT>

Generated schema-typed field selector.

stream
::cuda::stream_ref

Producer stream ordering the device write.

fill
Fill &&

Concrete callback retained without heap allocation or type erasure.