// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include "BaseIterator.hpp" #include namespace armnn { template struct ElementwiseBinaryFunction { using OutType = typename Functor::result_type; using InType = typename Functor::first_argument_type; ElementwiseBinaryFunction(const TensorShape& inShape0, const TensorShape& inShape1, const TensorShape& outShape, Decoder& inData0, Decoder& inData1, Encoder& outData); }; template struct ElementwiseUnaryFunction { using OutType = typename Functor::result_type; using InType = typename Functor::argument_type; ElementwiseUnaryFunction(const TensorShape& inShape, const TensorShape& outShape, Decoder& inData, Encoder& outData); }; } //namespace armnn