#include <TensorHandle.hpp>
|
| template<typename T > |
| T * | GetTensor () const |
| |
| template<> |
| void * | GetTensor () const |
| |
| template<> |
| void * | GetTensor () const |
| |
| template<> |
| void * | GetTensor () const |
| |
Public Member Functions inherited from ConstTensorHandle |
| template<typename T > |
| const T * | GetConstTensor () const |
| |
| const TensorInfo & | GetTensorInfo () const |
| |
| virtual void | Manage () override |
| | Indicate to the memory manager that this resource is active.
|
| |
| virtual ITensorHandle * | GetParent () const override |
| | Get the parent tensor if this is a subtensor.
|
| |
| virtual const void * | Map (bool) const override |
| | Map the tensor data for access.
|
| |
| virtual void | Unmap () const override |
| | Unmap the tensor data.
|
| |
| TensorShape | GetStrides () const override |
| | 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.
|
| |
| TensorShape | GetShape () const override |
| | Get the number of elements for each dimension ordered from slowest iterating dimension to fastest iterating dimension.
|
| |
| template<> |
| const void * | GetConstTensor () const |
| |
| template<> |
| const void * | GetConstTensor () const |
| |
| template<> |
| const void * | GetConstTensor () const |
| |
Public Member Functions inherited from ITensorHandle |
| virtual | ~ITensorHandle () |
| |
| virtual void | Allocate ()=0 |
| | Indicate to the memory manager that this resource is no longer active.
|
| |
| void * | Map (bool blocking=true) |
| | Map the tensor data for access.
|
| |
| void | Unmap () |
| | Unmap the tensor data that was previously mapped with call to Map().
|
| |
| virtual unsigned int | GetImportFlags () const |
| | Get flags describing supported import sources.
|
| |
| virtual bool | Import (void *memory, MemorySource source) |
| | Import externally allocated memory.
|
| |
| virtual bool | CanBeImported (void *memory, MemorySource source) |
| | Implementations must determine if this memory block can be imported.
|
| |
| virtual void | Unimport () |
| | Unimport externally allocated memory.
|
| |
| virtual std::shared_ptr< ITensorHandle > | DecorateTensorHandle (const TensorInfo &tensorInfo) |
| | Returns a decorated version of this TensorHandle allowing us to override the TensorInfo for it.
|
| |
Definition at line 79 of file TensorHandle.hpp.
◆ TensorHandle()
Definition at line 43 of file TensorHandle.cpp.
45, m_MutableMemory(nullptr)
46{
47}
ConstTensorHandle(const TensorInfo &tensorInfo)
◆ GetTensor() [1/4]
Definition at line 83 of file TensorHandle.hpp.
84 {
85 if (armnnUtils::CompatibleTypes<T>(
GetTensorInfo().GetDataType()))
86 {
87 return reinterpret_cast<T*>(m_MutableMemory);
88 }
89 else
90 {
92 }
93 }
const TensorInfo & GetTensorInfo() const
Base class for all ArmNN exceptions so that users can filter to just those.
References ConstTensorHandle::GetTensorInfo().
◆ GetTensor() [2/4]
template<>
| void * GetTensor |
( |
| ) |
const |
◆ GetTensor() [3/4]
template<>
| void * GetTensor |
( |
| ) |
const |
◆ GetTensor() [4/4]
template<>
| void * GetTensor |
( |
| ) |
const |
◆ SetMemory()
| void SetMemory |
( |
void * | mem | ) |
|
|
inlineprotected |
The documentation for this class was generated from the following files: