// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include "armnn/Types.hpp" #include "Half.hpp" namespace armnn { template struct ResolveTypeImpl; template <> struct ResolveTypeImpl { using Type = Half; }; template<> struct ResolveTypeImpl { using Type = float; }; template<> struct ResolveTypeImpl { using Type = uint8_t; }; template<> struct ResolveTypeImpl { using Type = int8_t; }; template<> struct ResolveTypeImpl { using Type = int16_t; }; template<> struct ResolveTypeImpl { using Type = int32_t; }; template<> struct ResolveTypeImpl { using Type = uint8_t; }; template using ResolveType = typename ResolveTypeImpl
::Type; } //namespace armnn