1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
9 #include <ie_icnn_network.hpp>
10 #include "ie_common.h"
14 #include "description_buffer.hpp"
18 #include <ie_icnn_network_stats.hpp>
20 namespace InferenceEngine {
22 class INFERENCE_ENGINE_API_CLASS(CNNNetworkStatsImpl) : public ICNNNetworkStats {
24 CNNNetworkStatsImpl() = default;
25 virtual ~CNNNetworkStatsImpl();
27 const NetworkStatsMap& getNodesStats() const override;
28 void setNodesStats(const NetworkStatsMap& stats)override;
29 bool isEmpty() const override { return netNodesStats.empty(); }
31 void Release() noexcept override {
35 std::map<std::string, NetworkNodeStatsPtr> netNodesStats;
38 typedef std::shared_ptr<CNNNetworkStatsImpl> CNNNetworkStatsImplPtr;
39 } // namespace details
40 } // namespace InferenceEngine