21 std::shared_ptr<SampleMemoryManager> &memoryManager,
26 virtual void Manage()
override;
35 virtual const void*
Map(
bool )
const override;
38 virtual void Unmap()
const override 64 void* GetPointer()
const;
71 std::shared_ptr<SampleMemoryManager> m_MemoryManager;
73 mutable void *m_UnmanagedMemory;
virtual void Manage() override
SampleTensorHandle(const TensorInfo &tensorInfo, std::shared_ptr< SampleMemoryManager > &memoryManager)
TensorShape GetShape() const override
virtual const void * Map(bool blocking=true) const =0
const TensorInfo & GetTensorInfo() const
TensorShape GetStrides() const override
TensorShape GetUnpaddedTensorStrides(const TensorInfo &tensorInfo)
unsigned int MemorySourceFlags
virtual void Unmap() const override
Unmap the tensor data.
virtual bool Import(void *memory, MemorySource source) override
virtual MemorySourceFlags GetImportFlags() const override
Get flags describing supported import sources.
virtual const void * Map(bool) const override
const TensorShape & GetShape() const
virtual void Allocate() override
virtual ITensorHandle * GetParent() const override