Holoscan SDK v4.2.0

Class StdPubSubEntitySerializer

Base Type

  • public nvidia::gxf::PubSubEntitySerializer

class StdPubSubEntitySerializer : public nvidia::gxf::PubSubEntitySerializer

Adapter that bridges Holoscan’s StdEntitySerializer with GXF’s PubSubEntitySerializer.

StdPubSubEntitySerializer wraps a Holoscan StdEntitySerializer (which uses SerializationBuffer) and presents it via the GXF PubSubEntitySerializer interface (which works with std::vector<uint8_t>).

Public Functions

StdPubSubEntitySerializer(std::shared_ptr<StdEntitySerializer> serializer, std::shared_ptr<SerializationBuffer> serialize_buffer, std::shared_ptr<SerializationBuffer> deserialize_buffer, size_t buffer_size)
nvidia::gxf::Expected<std::vector<uint8_t>> serialize(nvidia::gxf::Entity entity, nvidia::gxf::Handle<nvidia::gxf::Allocator> allocator = nvidia::gxf::Handle<nvidia::gxf::Allocator>()) override
nvidia::gxf::Expected<nvidia::gxf::Entity> deserialize(const std::vector<uint8_t> &data, gxf_context_t context, nvidia::gxf::Handle<nvidia::gxf::Allocator> allocator) override
size_t estimate_size(nvidia::gxf::Entity entity) override
inline const char *name() const override

Previous Class StdEntitySerializer
Next Class StreamOrderedAllocator
© Copyright 2022-2026, NVIDIA. Last updated on May 11, 2026