Skip to navigation

holoscan::ChannelResolvedTensorBundle

Beta
View as Markdown
template <ChannelDescriptorFlatBufferPayload Payload>

Resolved metadata and canonically indexed Tensor fields.

#include <holoscan/tensor_schema_endpoints.hpp>

Template parameters

Payload
ChannelDescriptorFlatBufferPayload

Descriptor-backed FlatBuffer payload type.


Methods

metadata_bytes

std::span<const std::byte> holoscan::ChannelResolvedTensorBundle<Payload>::metadata_bytes() const noexcept

Return a view over the serialized FlatBuffer metadata bytes.

root

const root_type * holoscan::ChannelResolvedTensorBundle<Payload>::root() const noexcept

Return the FlatBuffer root view into metadata, or nullptr if metadata is empty.


Types

Typedefs

NameDefinition
payload_typePayload
root_typetypename Payload::root_type
metadata_typeChannelTensorSchemaMetadata< Payload >

Member variables

NameTypeDescription
kTensorCount static constexprstd::size_t
metadatametadata_typeValidated schema metadata with transport-only descriptor fields removed.
sample_metadataSampleMetadataTransport-neutral sample metadata carried by the Runtime envelope.
tensorsstd::array< Tensor, kTensorCount >Tensors materialized in canonical generated-field order.
payloadsstd::array< PayloadDescriptor, kTensorCount >Runtime payload references corresponding to the materialized Tensors.