25 virtual void Manage()
override;
34 virtual const void*
Map(
bool )
const override;
37 virtual void Unmap()
const override 64 void CopyOutTo(
void*)
const override;
65 void CopyInFrom(
const void*)
override;
67 void* GetPointer()
const;
74 std::shared_ptr<RefMemoryManager> m_MemoryManager;
76 mutable void *m_UnmanagedMemory;
virtual const void * Map(bool) const override
const TensorInfo & GetTensorInfo() const
RefTensorHandle(const TensorInfo &tensorInfo, std::shared_ptr< RefMemoryManager > &memoryManager)
virtual const void * Map(bool blocking=true) const =0
virtual void Unmap() const override
Unmap the tensor data.
TensorShape GetUnpaddedTensorStrides(const TensorInfo &tensorInfo)
virtual void Manage() override
unsigned int MemorySourceFlags
TensorShape GetStrides() const override
virtual MemorySourceFlags GetImportFlags() const override
Get flags describing supported import sources.
virtual ITensorHandle * GetParent() const override
virtual void Allocate() override
TensorShape GetShape() const override
virtual bool Import(void *memory, MemorySource source) override
const TensorShape & GetShape() const