// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include "ClLayerSupport.hpp" namespace armnn { class ClBackend : public IBackendInternal { public: ClBackend() = default; ~ClBackend() = default; static const BackendId& GetIdStatic(); const BackendId& GetId() const override { return GetIdStatic(); } const ILayerSupport& GetLayerSupport() const override; std::unique_ptr CreateWorkloadFactory() const override; static void Destroy(IBackend* backend); private: ClLayerSupport m_LayerSupport; }; } // namespace armnn