1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
7 #include "inference_engine.hpp"
11 #include <cpp_interfaces/impl/ie_plugin_internal.hpp>
13 namespace CLDNNPlugin {
15 using CLDNNCustomLayerPtr = std::shared_ptr<class CLDNNCustomLayer>;
17 class clDNNEngine : public InferenceEngine::InferencePluginInternal {
24 virtual ~clDNNEngine();
26 InferenceEngine::ExecutableNetworkInternal::Ptr LoadExeNetworkImpl(InferenceEngine::ICNNNetwork &network,
27 const std::map<std::string, std::string> &config) override;
29 void SetConfig(const std::map<std::string, std::string> &config) override;
31 * @depricated Use the version with config parameter
33 void QueryNetwork(const InferenceEngine::ICNNNetwork& network, InferenceEngine::QueryNetworkResult& res) const override;
34 void QueryNetwork(const InferenceEngine::ICNNNetwork& network,
35 const std::map<std::string, std::string>& config, InferenceEngine::QueryNetworkResult& res) const override;
38 }; // namespace CLDNNPlugin