22 std::unique_ptr<armnn::ITensorHandle>
25 unsigned int const* subTensorOrigin)
const
34 return std::make_unique<SampleTensorHandle>(tensorInfo, m_MemoryManager);
42 return std::make_unique<SampleTensorHandle>(tensorInfo, m_MemoryManager);
47 const bool IsMemoryManaged)
const
51 return std::make_unique<SampleTensorHandle>(tensorInfo, m_MemoryManager);
55 return std::make_unique<SampleTensorHandle>(tensorInfo, m_ImportFlags);
62 const bool IsMemoryManaged)
const
67 return std::make_unique<SampleTensorHandle>(tensorInfo, m_MemoryManager);
71 return std::make_unique<SampleTensorHandle>(tensorInfo, m_ImportFlags);
const FactoryId & GetId() const override
armnn::MemorySourceFlags GetExportFlags() const override
std::unique_ptr< armnn::ITensorHandle > CreateSubTensorHandle(armnn::ITensorHandle &parent, armnn::TensorShape const &subTensorShape, unsigned int const *subTensorOrigin) const override
std::unique_ptr< armnn::ITensorHandle > CreateTensorHandle(const armnn::TensorInfo &tensorInfo) const override
static const FactoryId & GetIdStatic()
bool SupportsSubTensors() const override
armnn::MemorySourceFlags GetImportFlags() const override
void IgnoreUnused(Ts &&...)
unsigned int MemorySourceFlags
armnn::ITensorHandleFactory::FactoryId FactoryId
constexpr const char * SampleDynamicTensorHandleFactoryId()