ArmNN  NotReleased
ConstPassthroughCpuTensorHandle Class Reference

#include <CpuTensorHandle.hpp>

Inheritance diagram for ConstPassthroughCpuTensorHandle:
ConstCpuTensorHandle ITensorHandle

Public Member Functions

 ConstPassthroughCpuTensorHandle (const TensorInfo &tensorInfo, const void *mem)
 
virtual void Allocate () override
 
- Public Member Functions inherited from ConstCpuTensorHandle
template<typename T >
const T * GetConstTensor () const
 
const TensorInfoGetTensorInfo () const
 
virtual void Manage () override
 
virtual ITensorHandleGetParent () const override
 
virtual const void * Map (bool) const override
 
virtual void Unmap () const override
 Unmap the tensor data. More...
 
TensorShape GetStrides () const override
 
TensorShape GetShape () const override
 
template<>
const void * GetConstTensor () const
 
template<>
const void * GetConstTensor () const
 
- Public Member Functions inherited from ITensorHandle
virtual ~ITensorHandle ()
 
void * Map (bool blocking=true)
 
void Unmap ()
 Unmap the tensor data that was previously mapped with call to Map(). More...
 
virtual unsigned int GetImportFlags () const
 Get flags describing supported import sources. More...
 
virtual bool Import (void *memory, MemorySource source)
 

Additional Inherited Members

- Protected Member Functions inherited from ConstCpuTensorHandle
 ConstCpuTensorHandle (const TensorInfo &tensorInfo)
 
void SetConstMemory (const void *mem)
 

Detailed Description

Definition at line 157 of file CpuTensorHandle.hpp.

Constructor & Destructor Documentation

◆ ConstPassthroughCpuTensorHandle()

ConstPassthroughCpuTensorHandle ( const TensorInfo tensorInfo,
const void *  mem 
)
inline

Definition at line 160 of file CpuTensorHandle.hpp.

References ITensorHandle::Allocate(), ConstCpuTensorHandle::GetConstTensor(), CpuTensorHandle::GetTensor(), and ConstCpuTensorHandle::SetConstMemory().

161  : ConstCpuTensorHandle(tensorInfo)
162  {
163  SetConstMemory(mem);
164  }
ConstCpuTensorHandle(const TensorInfo &tensorInfo)
void SetConstMemory(const void *mem)

Member Function Documentation

◆ Allocate()

void Allocate ( )
overridevirtual

Indicate to the memory manager that this resource is no longer active. This is used to compute overlapping lifetimes of resources.

Implements ITensorHandle.

Definition at line 135 of file CpuTensorHandle.cpp.

136 {
137  throw InvalidArgumentException("ConstPassthroughCpuTensorHandle::Allocate() should never be called");
138 }

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