class dlstreamer::OpenVINOTensorBatch#
Overview#
#include <tensor.h> class OpenVINOTensorBatch: public dlstreamer::OpenVINOTensor { public: // construction OpenVINOTensorBatch(ov::TensorVector tensors, ContextPtr context); // methods virtual void* data() const; const ov::TensorVector& tensors() const; };
Inherited Members#
public: // typedefs typedef intptr_t handle_t; // methods Tensor& operator = (const Tensor&); virtual const TensorInfo& info() const = 0; virtual MemoryType memory_type() const = 0; virtual ContextPtr context() const = 0; virtual void* data() const = 0; virtual handle_t handle(std::string_view key = {}) const = 0; virtual handle_t handle(std::string_view key, handle_t default_value) const = 0; virtual TensorPtr parent() const = 0; template <typename T> T* data() const; template <typename T> T* data( std::vector<size_t> offset, bool left_offset = true ) const; virtual MemoryType memory_type() const; virtual void* data() const; virtual handle_t handle(std::string_view key) const; virtual handle_t handle(std::string_view key, handle_t default_value) const; virtual const TensorInfo& info() const; virtual ContextPtr context() const; virtual TensorPtr parent() const; void set_parent(TensorPtr parent); void set_handle(const std::string& key, handle_t handle); virtual void* data() const; ov::Tensor ov_tensor() const; operator ov::Tensor () const;
Detailed Documentation#
Methods#
virtual void* data() const
Returns pointer to tensor data. If underlying memory allocation relies on abstract memory handle (for example, cl_mem), this function returns nullptr.