API referenceC++ APIClassesholoscan::NativeBufferProtocolAdapterBetaAsk a question|Copy page|View as Markdown|More actions#include <holoscan/native_buffer_protocol_adapter.hpp> Constructors Destructor ~NativeBufferProtocolAdapter virtual holoscan::NativeBufferProtocolAdapter::~NativeBufferProtocolAdapter() = default Methods is_initialized virtual bool holoscan::NativeBufferProtocolAdapter::is_initialized() const default_protocol_name virtual const std::string & holoscan::NativeBufferProtocolAdapter::default_protocol_name() const supports_protocol virtual bool holoscan::NativeBufferProtocolAdapter::supports_protocol( const std::string &protocol_name) const can_export_tensor virtual bool holoscan::NativeBufferProtocolAdapter::can_export_tensor( const nvidia::gxf::Tensor &tensor) const descriptor_format_version virtual uint8_t holoscan::NativeBufferProtocolAdapter::descriptor_format_version() const export_tensor virtual nvidia::gxf::Expected<std::vector<uint8_t>> holoscan::NativeBufferProtocolAdapter::export_tensor( void *device_ptr, const std::shared_ptr<void> &device_ptr_owner, const NativeTensorMetadata &tensor_info, const std::string &protocol_name, uint32_t sequence_num) import_tensor_generic virtual nvidia::gxf::Expected<ImportedNativeTensor> holoscan::NativeBufferProtocolAdapter::import_tensor_generic( const std::vector<uint8_t> &descriptor_bytes, const std::string &protocol_name, std::chrono::milliseconds timeout = std::chrono::milliseconds{0}) pending_export_count virtual size_t holoscan::NativeBufferProtocolAdapter::pending_export_count() const set_on_pending_export_count_changed virtual void holoscan::NativeBufferProtocolAdapter::set_on_pending_export_count_changed( PendingExportCountChangedCallback callback) Types Typedefs NameDefinitionPendingExportCountChangedCallbackstd::function< void(size_t)>