diff options
Diffstat (limited to 'src/armnn/Layer.cpp')
-rw-r--r-- | src/armnn/Layer.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/armnn/Layer.cpp b/src/armnn/Layer.cpp index 19337dca5c..3ccce40a19 100644 --- a/src/armnn/Layer.cpp +++ b/src/armnn/Layer.cpp @@ -538,6 +538,19 @@ void Layer::ExecuteStrategy(IStrategy& strategy) const strategy.ExecuteStrategy(this, BaseDescriptor(), {}, GetName()); } +Layer::ConstantTensors Layer::GetConstantTensorsByRef() +{ + const Layer *constThis = const_cast<const Layer*>(this); + ConstantTensors res; + + ImmutableConstantTensors immutableData = constThis->GetConstantTensorsByRef(); + for (auto i : immutableData) + { + res.push_back(const_cast<std::shared_ptr<ConstTensorHandle>&>(i.get())); + } + return res; +} + const IConnectableLayer& OutputSlot::GetOwningIConnectableLayer() const { return m_OwningLayer; |