Skip to content

Commit ab49994

Browse files
author
Ryan Haining
committed
Adds inline specifier to itertools callable objects in headers
Related to issue #104
1 parent 69d3b3f commit ab49994

22 files changed

+22
-22
lines changed

cppitertools/accumulate.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace iter {
1717

1818
using AccumulateFn = IterToolFnOptionalBindSecond<Accumulator, std::plus<>>;
1919
}
20-
constexpr impl::AccumulateFn accumulate{};
20+
inline constexpr impl::AccumulateFn accumulate{};
2121
}
2222

2323
template <typename Container, typename AccumulateFunc>

cppitertools/batched.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace iter {
2020

2121
using BatchedFn = IterToolFnBindSizeTSecond<Batcher>;
2222
}
23-
constexpr impl::BatchedFn batched{};
23+
inline constexpr impl::BatchedFn batched{};
2424
}
2525

2626
template <typename Container>

cppitertools/chunked.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace iter {
2020

2121
using ChunkedFn = IterToolFnBindSizeTSecond<Chunker>;
2222
}
23-
constexpr impl::ChunkedFn chunked{};
23+
inline constexpr impl::ChunkedFn chunked{};
2424
}
2525

2626
template <typename Container>

cppitertools/combinations.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace iter {
1515

1616
using CombinationsFn = IterToolFnBindSizeTSecond<Combinator>;
1717
}
18-
constexpr impl::CombinationsFn combinations{};
18+
inline constexpr impl::CombinationsFn combinations{};
1919
}
2020

2121
template <typename Container>

cppitertools/combinations_with_replacement.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace iter {
1515
using CombinationsWithReplacementFn =
1616
IterToolFnBindSizeTSecond<CombinatorWithReplacement>;
1717
}
18-
constexpr impl::CombinationsWithReplacementFn combinations_with_replacement{};
18+
inline constexpr impl::CombinationsWithReplacementFn combinations_with_replacement{};
1919
}
2020

2121
template <typename Container>

cppitertools/cycle.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace iter {
1515

1616
using CycleFn = IterToolFn<Cycler>;
1717
}
18-
constexpr impl::CycleFn cycle{};
18+
inline constexpr impl::CycleFn cycle{};
1919
}
2020

2121
template <typename Container>

cppitertools/dropwhile.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace iter {
1616

1717
using DropWhileFn = IterToolFnOptionalBindFirst<Dropper, BoolTester>;
1818
}
19-
constexpr impl::DropWhileFn dropwhile{};
19+
inline constexpr impl::DropWhileFn dropwhile{};
2020
}
2121

2222
template <typename FilterFunc, typename Container>

cppitertools/enumerate.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ namespace iter {
3333

3434
using EnumerateFn = IterToolFnOptionalBindSecond<Enumerable, std::size_t>;
3535
}
36-
constexpr impl::EnumerateFn enumerate{};
36+
inline constexpr impl::EnumerateFn enumerate{};
3737
}
3838

3939
namespace std {

cppitertools/filter.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ namespace iter {
2424
using FilterFn = IterToolFnOptionalBindFirst<Filtered, BoolTester>;
2525
}
2626

27-
constexpr impl::FilterFn filter{};
27+
inline constexpr impl::FilterFn filter{};
2828
}
2929

3030
template <typename FilterFunc, typename Container>

cppitertools/filterfalse.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ namespace iter {
3838

3939
using FilterFalseFn = IterToolFnOptionalBindFirst<FilterFalsed, BoolTester>;
4040
}
41-
constexpr impl::FilterFalseFn filterfalse{};
41+
inline constexpr impl::FilterFalseFn filterfalse{};
4242
}
4343

4444
// Delegates to Filtered with PredicateFlipper<FilterFunc>

0 commit comments

Comments
 (0)