aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Layer.cpp')
-rw-r--r--src/armnn/Layer.cpp13
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;