aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/SubGraphSelector.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/SubGraphSelector.hpp')
-rw-r--r--src/armnn/SubGraphSelector.hpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/armnn/SubGraphSelector.hpp b/src/armnn/SubGraphSelector.hpp
deleted file mode 100644
index 371ba78f18..0000000000
--- a/src/armnn/SubGraphSelector.hpp
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// Copyright © 2017 Arm Ltd. All rights reserved.
-// SPDX-License-Identifier: MIT
-//
-#pragma once
-
-#include "SubGraph.hpp"
-#include <functional>
-#include <memory>
-
-namespace armnn
-{
-
-class Layer;
-class Graph;
-
-class SubGraphSelector final
-{
-public:
- using SubGraphPtr = std::unique_ptr<SubGraph>;
- using SubGraphs = std::vector<SubGraphPtr>;
- using LayerSelectorFunction = std::function<bool(const Layer&)>;
-
- /// Selects subgraphs from a graph based on the selector function and the algorithm.
- /// Since the SubGraphs object returns modifiable pointers to the input and output slots of the graph:
- /// 1) the graph/sub-graph cannot be const
- /// 2) the caller needs to make sure that the SubGraphs lifetime is shorter than the parent graph's
- static SubGraphs SelectSubGraphs(Graph& graph, const LayerSelectorFunction& selector);
- static SubGraphs SelectSubGraphs(SubGraph& subGraph, const LayerSelectorFunction& selector);
-
-private:
- // this is a utility class, don't construct or copy
- SubGraphSelector() = delete;
- SubGraphSelector(const SubGraphSelector&) = delete;
- SubGraphSelector & operator=(const SubGraphSelector&) = delete;
-};
-
-} // namespace armnn