blob: 33a44243a554116a7d13ca197dd3907a857bf6e2 [file] [log] [blame]
Conor Kennedy430b5d82018-11-14 15:28:28 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include "LayerWithParameters.hpp"
8
9namespace armnn
10{
11
12class StridedSliceLayer : public LayerWithParameters<StridedSliceDescriptor>
13{
14public:
15 virtual std::unique_ptr<IWorkload> CreateWorkload(const Graph& graph,
16 const IWorkloadFactory& factory) const override;
17
18 StridedSliceLayer* Clone(Graph& graph) const override;
19
20 void ValidateTensorShapesFromInputs() override;
21
22protected:
23 StridedSliceLayer(const StridedSliceDescriptor& param, const char* name);
24 ~StridedSliceLayer() = default;
25};
26
27} // namespace