using SizeVector = std::vector<size_t>;
/**
- * @brief This class represents the generic layer.
- */
-class CNNLayer;
-
-/**
- * @brief A smart pointer to the CNNLayer
- */
-using CNNLayerPtr = std::shared_ptr<CNNLayer>;
-/**
- * @brief A smart weak pointer to the CNNLayer
- */
-using CNNLayerWeakPtr = std::weak_ptr<CNNLayer>;
-
-/**
* @brief The main data representation node
*/
class Data;
#pragma once
#include <vector>
-#include "ie_common.h"
+#include "ie_layers.h"
#include "ie_icnn_network.hpp"
namespace InferenceEngine {
std::map<std::string, Blob::Ptr> blobs;
};
+IE_SUPPRESS_DEPRECATED_START
+
/**
* @brief Alias for CNNLayer object
*/
-IE_SUPPRESS_DEPRECATED_START
using GenericLayer = class CNNLayer;
+
+/**
+ * @brief A smart pointer to the CNNLayer
+ */
+using CNNLayerPtr = std::shared_ptr<CNNLayer>;
+/**
+ * @brief A smart weak pointer to the CNNLayer
+ */
+using CNNLayerWeakPtr = std::weak_ptr<CNNLayer>;
+
IE_SUPPRESS_DEPRECATED_END
INFERENCE_ENGINE_API_CPP(CNNLayerWeakPtr&) getCreatorLayer(const DataPtr & data);
#pragma once
#include <ie_icnn_network.hpp>
+#include <ie_layers.h>
+
#include <string>
#include <vector>
#include "graph_transformer.h"
#include <cpp/ie_cnn_network.h>
-#include <details/ie_cnn_network_tools.h>
#include <details/caseless.hpp>
#include <iterator>
#include "ie_layers.h"
#include "details/caseless.hpp"
-#include "details/ie_cnn_network_tools.h"
#include "exec_graph_info.hpp"
#include "xml_parse_utils.h"
#include "ie_ngraph_utils.hpp"
#include <ie_icnn_network.hpp>
#include <cpp/ie_cnn_network.h>
-#include <details/ie_cnn_network_tools.h>
#include "low_precision_transformations/layer_transformation.hpp"
#include "low_precision_transformations/transformation_context.hpp"
#include <string>
#include <vector>
+#include <ie_layers.h>
#include <cpp/ie_cnn_network.h>
namespace InferenceEngine {
#include <ie_icnn_network.hpp>
#include <cpp/ie_cnn_network.h>
-#include <details/ie_cnn_network_tools.h>
#include "low_precision_transformations/quantization_details.hpp"
namespace InferenceEngine {
#include <ie_icnn_network.hpp>
#include <cpp/ie_cnn_network.h>
-#include <details/ie_cnn_network_tools.h>
#include "low_precision_transformations/layer_transformation.hpp"
#include "low_precision_transformations/transformation_context.hpp"
#include "low_precision_transformations/blob_transformation.hpp"
#include "low_precision_transformations/network_helper.hpp"
+#include "details/ie_cnn_network_tools.h"
#include <algorithm>
#include <vector>
#include <vector>
#include <ie_common.h>
-#include <details/ie_cnn_network_tools.h>
#include "cnn_network_impl.hpp"
#include "ie_util_internal.hpp"
#include "low_precision_transformations/concat_multi_channels.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <algorithm>
#include "low_precision_transformations/const.hpp"
#include "low_precision_transformations/network_helper.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <algorithm>
#include "low_precision_transformations/common/dequantization_info.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <blob_factory.hpp>
#include "low_precision_transformations/eltwise.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <algorithm>
#include <utility>
#include <vector>
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <precision_utils.h>
#include "cnn_network_impl.hpp"
#include <utility>
#include <vector>
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include "cnn_network_impl.hpp"
#include "ie_util_internal.hpp"
#include <utility>
#include <vector>
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include "cnn_network_impl.hpp"
#include "ie_util_internal.hpp"
#include "low_precision_transformations/layer_transformation.hpp"
#include "low_precision_transformations/network_helper.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <algorithm>
#include <ie_common.h>
#include "cnn_network_impl.hpp"
#include "ie_util_internal.hpp"
-#include <details/ie_cnn_network_tools.h>
#include "low_precision_transformations/common/ie_lpt_exception.hpp"
#include "low_precision_transformations/network_helper.hpp"
#include "low_precision_transformations/transformation_context.hpp"
#include "details/ie_cnn_network_iterator.hpp"
+#include "details/ie_cnn_network_tools.h"
using namespace InferenceEngine;
using namespace InferenceEngine::details;
#include "low_precision_transformations/transformer.hpp"
#include "low_precision_transformations/network_helper.hpp"
-#include <details/ie_cnn_network_tools.h>
#include <ie_common.h>
#include <algorithm>
#pragma once
#include <ie_plugin_config.hpp>
-#include <details/ie_cnn_network_tools.h>
#include <ie_util_internal.hpp>
#include <details/caseless.hpp>
#include <vector>
#include <unordered_map>
+#include <ie_layers.h>
#include <ie_icnn_network.hpp>
namespace vpu {
#pragma once
+#include <ie_layers.h>
#include <vpu/model/data_contents/calculated_data_content.hpp>
namespace vpu {
#include <vpu/blob_reader.hpp>
#include <vpu/utils/profiling.hpp>
#include <vpu/utils/runtime_graph.hpp>
-#include <details/ie_cnn_network_tools.h>
#include <net_pass.h>
#include <vpu/compile_env.hpp>
#pragma once
#include <gtest/gtest.h>
-#include <details/ie_cnn_network_tools.h>
#include <ie_core.hpp>
#include <ie_plugin_config.hpp>
#include <memory>
#include <ie_core.hpp>
#include <ngraph_functions/subgraph_builders.hpp>
#include "graph_tools_functional_tests.hpp"
+#include "details/ie_cnn_network_tools.h"
using namespace testing;
using namespace InferenceEngine::details;
#include <gtest/gtest.h>
#include <ie_layers.h>
-#include <details/ie_cnn_network_tools.h>
#include <cpp/ie_cnn_network.h>
#include <memory>
#include <test_model_path.hpp>
#include <unordered_map>
#include <ie_core.hpp>
+#include "details/ie_cnn_network_tools.h"
#include "cpp_interfaces/impl/ie_plugin_internal.hpp"
#include "common/low_precision_tests_utils.hpp"
#include <gmock/gmock-more-actions.h>
#include "ie_common.h"
#include <memory>
-#include "details/ie_cnn_network_tools.h"
#include "details/ie_cnn_network_iterator.hpp"
#include <common_test_utils/common_utils.hpp>
#include "blob_factory.hpp"
#include "debug.h"
#include "util_test.hpp"
-#include <details/ie_cnn_network_tools.h>
namespace IE = InferenceEngine;