From b8076d158fad4a938b4c1c18df80d4624d0f8b51 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=82=A8=EA=B6=81=EC=84=9D/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Engineer/=EC=82=BC=EC=84=B1=EC=A0=84?= =?utf8?q?=EC=9E=90?= Date: Fri, 12 Oct 2018 15:37:59 +0900 Subject: [PATCH] Enable to check operand status in pureacl (#2438) This commit will enable to check if operand exists or not Signed-off-by: Seok NamKoong --- runtimes/pure_arm_compute/src/internal/Model.cc | 5 +++++ runtimes/pure_arm_compute/src/internal/Model.h | 1 + 2 files changed, 6 insertions(+) diff --git a/runtimes/pure_arm_compute/src/internal/Model.cc b/runtimes/pure_arm_compute/src/internal/Model.cc index 3a31f99..b436d71 100644 --- a/runtimes/pure_arm_compute/src/internal/Model.cc +++ b/runtimes/pure_arm_compute/src/internal/Model.cc @@ -120,6 +120,11 @@ const Object &Set::at(const Index &index) const { return *(_objects.at(index.asI Object &Set::at(const Index &index) { return *(_objects.at(index.asInt())); } +bool Set::exist(const Index &index) const +{ + return index.asInt() >= 0 && index.asInt() < _objects.size(); +} + } // namespace operand } // namespace tflite } // namespace internal diff --git a/runtimes/pure_arm_compute/src/internal/Model.h b/runtimes/pure_arm_compute/src/internal/Model.h index 33ba3a8..df07203 100644 --- a/runtimes/pure_arm_compute/src/internal/Model.h +++ b/runtimes/pure_arm_compute/src/internal/Model.h @@ -237,6 +237,7 @@ public: const Object &at(const Index &) const; Object &at(const Index &); size_t size(void) const { return _objects.size(); } + bool exist(const Index &) const; private: std::vector> _objects; -- 2.7.4