blob: 04e0339504939f54d48d02377a7627da7433a881 [file] [log] [blame]
//
// Copyright © 2023 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
#pragma once
#include "ExecuteNetworkProgramOptions.hpp"
#include "IExecutor.hpp"
class FileComparisonExecutor : public IExecutor
{
public:
FileComparisonExecutor(const ExecuteNetworkParams& params);
~FileComparisonExecutor();
std::vector<const void*> Execute() override;
void PrintNetworkInfo() override;
void CompareAndPrintResult(std::vector<const void*> otherOutput) override;
private:
// Disallow copy and assignment constructors.
FileComparisonExecutor(FileComparisonExecutor&);
FileComparisonExecutor operator=(const FileComparisonExecutor&);
ExecuteNetworkParams m_Params;
std::vector<armnn::OutputTensors> m_OutputTensorsVec;
};