From 758439d7a2e077309e067b88935bb827423e3d94 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Mon, 23 Sep 2024 13:53:57 +0000 Subject: [PATCH] Update getAvailableImplSpecs to return vecotr instead of set. --- include/aidge/backend/cpu/operator/OperatorImpl.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/aidge/backend/cpu/operator/OperatorImpl.hpp b/include/aidge/backend/cpu/operator/OperatorImpl.hpp index abf94ab9..45f099e8 100644 --- a/include/aidge/backend/cpu/operator/OperatorImpl.hpp +++ b/include/aidge/backend/cpu/operator/OperatorImpl.hpp @@ -38,8 +38,10 @@ public: return impl.prodConso(mOp); } - virtual std::set<ImplSpec> getAvailableImplSpecs() const override { - return Registrar<OperatorImpl_cpu>::getKeys(); + virtual std::vector<ImplSpec> getAvailableImplSpecs() const override { + // return Registrar<OperatorImpl_cpu>::getKeys(); // Note: cannot return set due to python binding + std::set<ImplSpec> implSpecsSet = Registrar<OperatorImpl_cpu>::getKeys(); + return std::vector<ImplSpec>(implSpecsSet.begin(), implSpecsSet.end()); } void forward() override; -- GitLab