ArmNN
 23.05
IAclTensorHandle Class Referenceabstract

#include <ArmComputeTensorHandle.hpp>

Inheritance diagram for IAclTensorHandle:
ITensorHandle IClTensorHandle NeonSubTensorHandle NeonTensorHandle ClImportSubTensorHandle ClImportTensorHandle ClSubTensorHandle ClTensorHandle

Public Member Functions

virtual arm_compute::ITensor & GetTensor ()=0
 
virtual arm_compute::ITensor const & GetTensor () const =0
 
virtual arm_compute::DataType GetDataType () const =0
 
virtual void SetMemoryGroup (const std::shared_ptr< arm_compute::IMemoryGroup > &memoryGroup)=0
 
- Public Member Functions inherited from ITensorHandle
virtual ~ITensorHandle ()
 
virtual void Manage ()=0
 Indicate to the memory manager that this resource is active. More...
 
virtual void Allocate ()=0
 Indicate to the memory manager that this resource is no longer active. More...
 
virtual ITensorHandleGetParent () const =0
 Get the parent tensor if this is a subtensor. More...
 
virtual const void * Map (bool blocking=true) const =0
 Map the tensor data for access. More...
 
virtual void Unmap () const =0
 Unmap the tensor data. More...
 
void * Map (bool blocking=true)
 Map the tensor data for access. More...
 
void Unmap ()
 Unmap the tensor data that was previously mapped with call to Map(). More...
 
virtual TensorShape GetStrides () const =0
 Get the strides for each dimension ordered from largest to smallest where the smallest value is the same as the size of a single element in the tensor. More...
 
virtual TensorShape GetShape () const =0
 Get the number of elements for each dimension ordered from slowest iterating dimension to fastest iterating dimension. More...
 
virtual void CopyOutTo (void *memory) const =0
 Testing support to be able to verify and set tensor data content. More...
 
virtual void CopyInFrom (const void *memory)=0
 
virtual unsigned int GetImportFlags () const
 Get flags describing supported import sources. More...
 
virtual bool Import (void *memory, MemorySource source)
 Import externally allocated memory. More...
 
virtual bool CanBeImported (void *memory, MemorySource source)
 Implementations must determine if this memory block can be imported. More...
 
virtual void Unimport ()
 Unimport externally allocated memory. More...
 

Detailed Description

Definition at line 16 of file ArmComputeTensorHandle.hpp.

Member Function Documentation

◆ GetDataType()

virtual arm_compute::DataType GetDataType ( ) const
pure virtual

◆ GetTensor() [1/2]

virtual arm_compute::ITensor const& GetTensor ( ) const
pure virtual

◆ GetTensor() [2/2]

virtual arm_compute::ITensor& GetTensor ( )
pure virtual

◆ SetMemoryGroup()

virtual void SetMemoryGroup ( const std::shared_ptr< arm_compute::IMemoryGroup > &  memoryGroup)
pure virtual

The documentation for this class was generated from the following file: