Class StdPubSubEntitySerializer
Defined in File in_memory_pubsub_session.hpp
Base Type
public nvidia::gxf::PubSubEntitySerializer
-
class StdPubSubEntitySerializer : public nvidia::gxf::PubSubEntitySerializer
Adapter that bridges Holoscan’s StdEntitySerializer with GXF’s PubSubEntitySerializer.
StdPubSubEntitySerializerwraps a HoloscanStdEntitySerializer(which usesSerializationBuffer) and presents it via the GXFPubSubEntitySerializerinterface (which works withstd::vector<uint8_t>).Public Functions
-
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
-
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