Skip to content

Commit bd38ffa

Browse files
committed
Make headers self-contained
It seems like most of the headers in OpenVINO are self-contained, but some are not. It will be nice to make every headers self-contained. This commit fixes some headers found not to be self-contained, but this is not a complete list. Just some headers found during my local compilation.
1 parent c0094c6 commit bd38ffa

File tree

8 files changed

+25
-2
lines changed

8 files changed

+25
-2
lines changed

Diff for: src/common/util/include/openvino/util/const_string.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
#pragma once
66

7+
#include <cstddef>
78
#include <stdexcept>
89

910
namespace ov {

Diff for: src/common/util/src/file_util.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <algorithm>
1010
#include <cstdlib>
1111
#include <cstring>
12+
#include <exception>
1213
#include <fstream>
1314
#include <sstream>
1415

Diff for: src/core/shape_inference/include/ov_optional.hpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@
44

55
#pragma once
66

7-
#include <cstddef>
7+
8+
#ifdef OPENVINO_CPP_17_VER
9+
#include <optional>
10+
#else
11+
#include <memory>
12+
#include <utility>
13+
#endif
814

915
namespace ov {
1016
#ifdef OPENVINO_CPP_17_VER

Diff for: src/core/shape_inference/include/sequence_generator.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
#pragma once
66

7+
#include <cstdint>
8+
#include <type_traits>
9+
710
namespace ov {
811
/** \brief Enumerate directions */
912
enum Direction : uint8_t { FORWARD, BACKWARD };

Diff for: src/core/shape_inference/include/strided_slice_shape_inference.hpp

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,14 @@
44

55
#pragma once
66

7-
#include <array>
87
#include <openvino/op/strided_slice.hpp>
98

9+
#include <array>
10+
#include <cstdint>
11+
#include <limits>
12+
#include <type_traits>
13+
#include <vector>
14+
1015
#include "slice_shape_inference_utils.hpp"
1116
#include "utils.hpp"
1217

Diff for: src/core/src/op/constant.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <cmath>
88
#include <cstdio>
99
#include <cstring>
10+
#include <iterator>
1011
#include <sstream>
1112

1213
#include "compare.hpp"

Diff for: src/inference/src/dev/iplugin.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
#include "openvino/runtime/iplugin.hpp"
66

7+
#include <iterator>
8+
79
#include "core_impl.hpp"
810
#include "openvino/op/convert.hpp"
911
#include "openvino/op/util/op_types.hpp"

Diff for: src/plugins/intel_cpu/src/shape_inference/shape_inference.hpp

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
#pragma once
66

7+
#include <cstdint>
8+
#include <memory>
9+
#include <vector>
10+
711
#include "openvino/core/core.hpp"
812
#include "openvino/core/node.hpp"
913
#include "ov_optional.hpp"

0 commit comments

Comments
 (0)