28 std::string& outReasonIfUnsupported);
34 unsigned int const* subTensorOrigin)
const override 41 const bool IsMemoryManaged =
true)
const override;
45 const bool IsMemoryManaged =
true)
const override;
58 mutable std::shared_ptr<SampleMemoryManager> m_MemoryManager;
Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.
bool SupportsSubTensors() const override
static bool IsLayerSupported(const IConnectableLayer &layer, Optional< DataType > dataType, std::string &outReasonIfUnsupported)
std::unique_ptr< IWorkload > CreateOutput(const OutputQueueDescriptor &descriptor, const WorkloadInfo &info) const override
const BackendId & GetBackendId() const override
std::unique_ptr< IWorkload > CreateAddition(const AdditionQueueDescriptor &descriptor, const WorkloadInfo &info) const override
SampleDynamicWorkloadFactory()
Copyright (c) 2020 ARM Limited.
void IgnoreUnused(Ts &&...)
std::unique_ptr< ITensorHandle > CreateSubTensorHandle(ITensorHandle &parent, TensorShape const &subTensorShape, unsigned int const *subTensorOrigin) const override
std::unique_ptr< IWorkload > CreateInput(const InputQueueDescriptor &descriptor, const WorkloadInfo &info) const override
~SampleDynamicWorkloadFactory()
Contains information about inputs and outputs to a layer.
std::unique_ptr< ITensorHandle > CreateTensorHandle(const TensorInfo &tensorInfo, const bool IsMemoryManaged=true) const override