From: 남궁석/동작제어Lab(SR)/Engineer/삼성전자 Date: Fri, 12 Oct 2018 06:37:59 +0000 (+0900) Subject: Enable to check operand status in pureacl (#2438) X-Git-Tag: 0.3~661 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b8076d158fad4a938b4c1c18df80d4624d0f8b51;p=platform%2Fcore%2Fml%2Fnnfw.git Enable to check operand status in pureacl (#2438) This commit will enable to check if operand exists or not Signed-off-by: Seok NamKoong --- 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;