From f21c31b5923a80fc4d74b54cf59dce3f0002d0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Nilsson?= Date: Wed, 19 Apr 2023 11:06:00 +0200 Subject: Make inference process reusable Private members are protected and run job is virtual to make it more flexible to customize running jobs. Change-Id: I2e4a0760000a451eead062ef758b467ea248dffe --- applications/inference_process/include/inference_process.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/inference_process/include/inference_process.hpp b/applications/inference_process/include/inference_process.hpp index f8d7fd8..9bc0b56 100644 --- a/applications/inference_process/include/inference_process.hpp +++ b/applications/inference_process/include/inference_process.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019-2022 Arm Limited. All rights reserved. + * SPDX-FileCopyrightText: Copyright 2019-2023 Arm Limited and/or its affiliates * * SPDX-License-Identifier: Apache-2.0 * @@ -75,9 +75,9 @@ class InferenceProcess { public: InferenceProcess(uint8_t *_tensorArena, size_t _tensorArenaSize); - bool runJob(InferenceJob &job); + virtual bool runJob(InferenceJob &job); -private: +protected: static bool copyIfm(InferenceJob &job, tflite::MicroInterpreter &interpreter); static bool copyOfm(InferenceJob &job, tflite::MicroInterpreter &interpreter); static bool compareOfm(InferenceJob &job, tflite::MicroInterpreter &interpreter); -- cgit v1.2.1