24 const unsigned int* subTensorOrigin)
33 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_MemoryManager);
40 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_MemoryManager);
44 const bool IsMemoryManaged)
const 48 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_MemoryManager);
52 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_ImportFlags);
58 const bool IsMemoryManaged)
const 63 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_MemoryManager);
67 return std::make_unique<TosaRefTensorHandle>(tensorInfo, m_ImportFlags);
MemorySourceFlags GetImportFlags() const override
MemorySourceFlags GetExportFlags() const override
unsigned int MemorySourceFlags
Copyright (c) 2021 ARM Limited and Contributors.
void IgnoreUnused(Ts &&...)
constexpr const char * TosaRefTensorHandleFactoryId()
ITensorHandleFactory::FactoryId FactoryId
std::unique_ptr< ITensorHandle > CreateSubTensorHandle(ITensorHandle &parent, TensorShape const &subTensorShape, unsigned int const *subTensorOrigin) const override
static const FactoryId & GetIdStatic()
std::unique_ptr< ITensorHandle > CreateTensorHandle(const TensorInfo &tensorInfo) const override
bool SupportsSubTensors() const override
const FactoryId & GetId() const override