Skip to content

Commit b3036d5

Browse files
author
Sebastian Hahn
committed
Add missing header
* add stddef.h in each file, where size_t is used * add utility for move and so on * add cstdint for default int types
1 parent 7ea0fab commit b3036d5

64 files changed

Lines changed: 103 additions & 12 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/array19.lib/array19/AllocatedArrayOf.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "MoveSliceOf.h"
44
#include "SliceOf.single.h"
55

6+
#include <stddef.h> // size_t
67
#include <new> // new allocators
78
#include <type_traits> // is_nothrow_*
89

src/array19.lib/array19/AllocatedArrayOf.test.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include "SliceOf.ostream.h"
77

88
#include <gtest/gtest.h>
9+
#include <utility>
910

1011
using namespace array19;
1112

src/array19.lib/array19/AllocatedArrayUtils.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
#include "MoveSliceOf.h"
33
#include "SliceOf.h"
44

5+
#include <stddef.h> // size_t
56
#include <new> // ::operator new, ::operator delete
67
#include <string.h> // memcpy
78
#include <type_traits>
9+
#include <utility>
810

911
namespace array19 {
1012

src/array19.lib/array19/Array.ostream.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22
#include "Array.h"
33

4+
#include <stddef.h> // size_t
45
#include <ostream>
56

67
namespace array19 {

src/array19.lib/array19/DynamicArrayOf.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "MoveSliceOf.h"
44
#include "SliceOf.single.h"
55

6+
#include <stddef.h> // size_t
67
#include <new> // launder
78

89
namespace array19 {

src/array19.lib/array19/DynamicArrayOf.test.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include <gtest/gtest.h>
99
#include <sstream>
10+
#include <utility>
1011

1112
using namespace array19;
1213

src/array19.lib/array19/DynamicSortedSet.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "SliceOf.single.h"
44

55
#include <algorithm>
6+
#include <stddef.h> // size_t
67

78
namespace array19 {
89

src/array19.lib/array19/MoveSliceOf.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#pragma once
22
#include "SliceOf.h"
33

4+
#include <stddef.h> // size_t
5+
46
namespace array19 {
57

68
/// Same as SliceOf but this marks that elements want to be moved from

src/array19.lib/array19/SliceOf.carray.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22
#include "SliceOf.h"
33

4+
#include <stddef.h> // size_t
45
namespace array19 {
56

67
template<class T, size_t N> using CArray = T[N];

src/array19.lib/array19/SliceOf.equals.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#pragma once
22
#include "SliceOf.h"
33

4+
#include <stddef.h> // size_t
5+
46
namespace array19 {
57

68
template<class T> constexpr bool operator==(const SliceOf<T>& a, const SliceOf<T>& b) {

0 commit comments

Comments
 (0)