Publishing 2019 R1 content
[platform/upstream/dldt.git] / inference-engine / src / inference_engine / parsers.h
1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 //
4
5 #pragma once
6
7 #include <ie_icnn_network.hpp>
8 #include "cnn_network_impl.hpp"
9
10 namespace pugi {
11 class xml_node;
12 }  // namespace pugi
13
14 namespace InferenceEngine {
15 namespace details {
16 struct IFormatParser {
17     virtual ~IFormatParser() {}
18
19     virtual CNNNetworkImplPtr Parse(pugi::xml_node &root) = 0;
20
21     virtual void SetWeights(const TBlob<uint8_t>::Ptr &weights) = 0;
22 };
23 }  // namespace details
24 }  // namespace InferenceEngine