From 3b51c8b021694553495c620eec6b2de2b2784c08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johel=20Ernesto=20Guerrero=20Pe=C3=B1a?= Date: Thu, 1 Dec 2016 07:15:00 -0400 Subject: [PATCH 01/36] [doc][NFC] Documentation fixes --- include/boost/hana/fwd/concept/constant.hpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/include/boost/hana/fwd/concept/constant.hpp b/include/boost/hana/fwd/concept/constant.hpp index a9c1467dbc..effc4ce080 100644 --- a/include/boost/hana/fwd/concept/constant.hpp +++ b/include/boost/hana/fwd/concept/constant.hpp @@ -30,7 +30,7 @@ BOOST_HANA_NAMESPACE_BEGIN //! Let `C(T)` and `D(U)` denote the tags of `Constant`s holding objects //! of type `T` and `U`, respectively. Then, an object with tag `D(U)` //! must be convertible to an object with tag `C(T)` whenever `U` is - //! convertible to `T`, has determined by `is_convertible`. The + //! convertible to `T`, as determined by `is_convertible`. The //! interpretation here is that a `Constant` is just a box holding //! an object of some type, and it should be possible to swap between //! boxes whenever the objects inside the boxes can be swapped. @@ -59,7 +59,7 @@ BOOST_HANA_NAMESPACE_BEGIN //! of the wrapped object is always a constant expression by requiring //! the following to be well-formed: //! @code - //! constexpr auto x = hana::value(); + //! constexpr auto x = hana::value(); //! @endcode //! //! This means that the `value` function must return an object that can @@ -146,7 +146,7 @@ BOOST_HANA_NAMESPACE_BEGIN //! conversion of underlying types is an embedding. This is to allow //! Constants to inter-operate with `constexpr` objects easily: //! @code - //! plus(int_<1>, 1) == 2 + //! plus(int_c<1>, 1) == 2 //! @endcode //! //! Strictly speaking, __this is sometimes a violation__ of what it means @@ -160,25 +160,25 @@ BOOST_HANA_NAMESPACE_BEGIN //! `constexpr` object of not. In other words, the `to` method has no way //! to differentiate between //! @code - //! constexpr int i = hana::to(int_<1>); + //! constexpr int i = hana::to(int_c<1>); //! @endcode //! which is an embedding, and //! @code - //! int i = hana::to(int_<1>); + //! int i = hana::to(int_c<1>); //! @endcode //! //! which isn't. To be on the safer side, we could mark the conversion //! as not-an-embedding. However, if e.g. the conversion from //! `integral_constant_tag` to `int` was not marked as an embedding, - //! we would have to write `plus(to(int_<1>), 1)` instead of just - //! `plus(int_<1>, 1)`, which is cumbersome. Hence, the conversion is + //! we would have to write `plus(to(int_c<1>), 1)` instead of just + //! `plus(int_c<1>, 1)`, which is cumbersome. Hence, the conversion is //! marked as an embedding, but this also means that code like //! @code //! int i = 1; - //! plus(int_<1>, i); + //! plus(int_c<1>, i); //! @endcode //! will be considered valid, which implicitly loses the fact that - //! `int_<1>` is a Constant, and hence does not follow the usual rules + //! `int_c<1>` is a Constant, and hence does not follow the usual rules //! for cross-type operations in Hana. //! //! From 874f25629845deabb1d36c7fe29453f04cb59aa2 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 3 Dec 2016 16:53:13 -0800 Subject: [PATCH 02/36] [detail] Remove the dependent_on helper --- include/boost/hana/detail/dependent_on.hpp | 24 ---------------------- include/boost/hana/equal.hpp | 4 ++-- 2 files changed, 2 insertions(+), 26 deletions(-) delete mode 100644 include/boost/hana/detail/dependent_on.hpp diff --git a/include/boost/hana/detail/dependent_on.hpp b/include/boost/hana/detail/dependent_on.hpp deleted file mode 100644 index 97141664b0..0000000000 --- a/include/boost/hana/detail/dependent_on.hpp +++ /dev/null @@ -1,24 +0,0 @@ -/*! -@file -Defines `boost::hana::detail::dependent_on`. - -@copyright Louis Dionne 2013-2016 -Distributed under the Boost Software License, Version 1.0. -(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - */ - -#ifndef BOOST_HANA_DETAIL_DEPENDENT_ON_HPP -#define BOOST_HANA_DETAIL_DEPENDENT_ON_HPP - -#include - - -BOOST_HANA_NAMESPACE_BEGIN namespace detail { - template - struct dependent_on { using type = T; }; - - template - using dependent_on_t = typename dependent_on::type; -} BOOST_HANA_NAMESPACE_END - -#endif // !BOOST_HANA_DETAIL_DEPENDENT_ON_HPP diff --git a/include/boost/hana/equal.hpp b/include/boost/hana/equal.hpp index 8eb0912fca..a9ec8cf051 100644 --- a/include/boost/hana/equal.hpp +++ b/include/boost/hana/equal.hpp @@ -29,7 +29,6 @@ Distributed under the Boost Software License, Version 1.0. #include #include #include -#include #include #include // required by fwd decl #include @@ -56,7 +55,8 @@ BOOST_HANA_NAMESPACE_BEGIN struct equal_impl> : default_ { template static constexpr auto apply(X const&, Y const&) { - using T_ = detail::dependent_on_t; + // Delay the static_assert by ensuring T_ is dependent. + using T_ = typename hana::tag_of::type; static_assert(!hana::is_convertible::value && !hana::is_convertible::value, "No default implementation of hana::equal is provided for related " From b94551b1b8887c829d39ddb7cd8f17193e60284f Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 3 Dec 2016 17:49:30 -0800 Subject: [PATCH 03/36] [pair] Add better tests for copy/move ctor from pair with convertible members --- test/pair/cnstr.copy.cpp | 24 +++++++++++++++++++++++- test/pair/cnstr.move.cpp | 22 ++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/test/pair/cnstr.copy.cpp b/test/pair/cnstr.copy.cpp index 2a28fd2f08..0c20410336 100644 --- a/test/pair/cnstr.copy.cpp +++ b/test/pair/cnstr.copy.cpp @@ -11,6 +11,11 @@ namespace hana = boost::hana; +template +struct implicit_to { + constexpr operator Target() const { return Target{}; } +}; + int main() { { typedef std::pair P1; @@ -20,7 +25,7 @@ int main() { BOOST_HANA_RUNTIME_CHECK(hana::second(p2) == 4); } - static_assert(std::is_trivially_copy_constructible>::value, ""); + static_assert(std::is_trivially_copy_constructible>{}, ""); // make sure it also works constexpr { @@ -37,6 +42,23 @@ int main() { BOOST_HANA_RUNTIME_CHECK(hana::first(p2) == 3); BOOST_HANA_RUNTIME_CHECK(hana::second(p2) == 4); } + { + struct target1 { }; + struct target2 { }; + using Target = hana::pair; + + auto p1_ = hana::make_pair(target1{}, target2{}); + Target p1(p1_); (void)p1; + + auto p2_ = hana::make_pair(implicit_to{}, target2{}); + Target p2(p2_); + + auto p3_ = hana::make_pair(target1{}, implicit_to{}); + Target p3(p3_); + + auto p4_ = hana::make_pair(implicit_to{}, implicit_to{}); + Target p4(p4_); + } // And also constexpr across pair types { diff --git a/test/pair/cnstr.move.cpp b/test/pair/cnstr.move.cpp index 27418659fa..0fc8724fe4 100644 --- a/test/pair/cnstr.move.cpp +++ b/test/pair/cnstr.move.cpp @@ -29,6 +29,10 @@ struct MoveOnlyDerived : MoveOnly { MoveOnlyDerived(int data = 1) : MoveOnly(data) { } }; +template +struct implicit_to { + constexpr operator Target() const { return Target{}; } +}; int main() { { @@ -45,4 +49,22 @@ int main() { BOOST_HANA_RUNTIME_CHECK(hana::first(p2) == MoveOnly{3}); BOOST_HANA_RUNTIME_CHECK(hana::second(p2) == 4); } + { + struct target1 { + target1() = default; + target1(target1 const&) = delete; + target1(target1&&) = default; + }; + + struct target2 { + target2() = default; + target2(target2 const&) = delete; + target2(target2&&) = default; + }; + using Target = hana::pair; + Target p1(hana::make_pair(target1{}, target2{})); (void)p1; + Target p2(hana::make_pair(implicit_to{}, target2{})); + Target p3(hana::make_pair(target1{}, implicit_to{})); + Target p4(hana::make_pair(implicit_to{}, implicit_to{})); + } } From 1eebdb62cb7169cb40830f855890aadf30b8a3d2 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 3 Dec 2016 20:49:41 -0800 Subject: [PATCH 04/36] [string] Document the default constructor --- include/boost/hana/fwd/string.hpp | 6 ++++++ test/string/cnstr.copy.cpp | 16 ++++++++++++++++ test/string/cnstr.default.cpp | 13 +++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 test/string/cnstr.copy.cpp create mode 100644 test/string/cnstr.default.cpp diff --git a/include/boost/hana/fwd/string.hpp b/include/boost/hana/fwd/string.hpp index c3476d7e72..bf699f0ec9 100644 --- a/include/boost/hana/fwd/string.hpp +++ b/include/boost/hana/fwd/string.hpp @@ -106,6 +106,12 @@ BOOST_HANA_NAMESPACE_BEGIN //! > a bit complicated for the time being. template struct string { + // Default-construct a `hana::string`; no-op since `hana::string` is stateless. + constexpr string() = default; + + // Copy-construct a `hana::string`; no-op since `hana::string` is stateless. + constexpr string(string const&) = default; + //! Equivalent to `hana::equal` template friend constexpr auto operator==(X&& x, Y&& y); diff --git a/test/string/cnstr.copy.cpp b/test/string/cnstr.copy.cpp new file mode 100644 index 0000000000..b3a5a74ab4 --- /dev/null +++ b/test/string/cnstr.copy.cpp @@ -0,0 +1,16 @@ +// Copyright Louis Dionne 2013-2016 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +namespace hana = boost::hana; + + +int main() { + using Str = decltype(hana::string_c<'a', 'b', 'c', 'd'>); + Str s1{}; + Str s2(s1); + Str s3 = s1; + + (void)s2; (void)s3; +} diff --git a/test/string/cnstr.default.cpp b/test/string/cnstr.default.cpp new file mode 100644 index 0000000000..0cdd924c0a --- /dev/null +++ b/test/string/cnstr.default.cpp @@ -0,0 +1,13 @@ +// Copyright Louis Dionne 2013-2016 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +namespace hana = boost::hana; + + +int main() { + using Str = decltype(hana::string_c<'a', 'b', 'c', 'd'>); + Str s{}; + (void)s; +} From b87ee22b26c2e6296a8f7bb6da057518b68b0201 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 4 Dec 2016 14:24:31 -0800 Subject: [PATCH 05/36] [Travis] Change user.email for Travis bot to avoid bloating GitHub contributions --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3cebc563ea..2567646467 100644 --- a/.travis.yml +++ b/.travis.yml @@ -312,7 +312,7 @@ before_script: # Set the git identity (for pushing the documentation and the benchmarks) ############################################################################ - git config --global user.name "Travis bot" - - git config --global user.email "ldionne.2@gmail.com" + - git config --global user.email "<>" ############################################################################ # Go back to the root of the project and setup the build directory From 9fce3542c5a0fd6a3b9eda9037ffcea48f75d2ad Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 4 Dec 2016 16:30:09 -0800 Subject: [PATCH 06/36] Silence -Wshadow warnings in Hana's headers Warnings still trigger in the tests and examples, but not in the code of the library itself. Fixes #298 --- include/boost/hana/eval_if.hpp | 4 ++-- include/boost/hana/ext/std/integer_sequence.hpp | 4 ++-- include/boost/hana/filter.hpp | 6 +++--- include/boost/hana/group.hpp | 5 +++-- include/boost/hana/if.hpp | 4 ++-- include/boost/hana/less.hpp | 4 ++-- include/boost/hana/map.hpp | 4 ++-- include/boost/hana/pair.hpp | 4 ++-- include/boost/hana/partition.hpp | 8 ++++---- include/boost/hana/take_back.hpp | 6 +++--- include/boost/hana/zip_shortest_with.hpp | 5 +++-- 11 files changed, 28 insertions(+), 26 deletions(-) diff --git a/include/boost/hana/eval_if.hpp b/include/boost/hana/eval_if.hpp index e98d987447..589fc62be4 100644 --- a/include/boost/hana/eval_if.hpp +++ b/include/boost/hana/eval_if.hpp @@ -26,7 +26,7 @@ Distributed under the Boost Software License, Version 1.0. BOOST_HANA_NAMESPACE_BEGIN //! @cond template - constexpr decltype(auto) eval_if_t::operator()(Cond&& cond, Then&& then, Else&& else_) const { + constexpr decltype(auto) eval_if_t::operator()(Cond&& cond, Then&& then_, Else&& else_) const { using Bool = typename hana::tag_of::type; using EvalIf = BOOST_HANA_DISPATCH_IF(eval_if_impl, hana::Logical::value @@ -38,7 +38,7 @@ BOOST_HANA_NAMESPACE_BEGIN #endif return EvalIf::apply(static_cast(cond), - static_cast(then), + static_cast(then_), static_cast(else_)); } //! @endcond diff --git a/include/boost/hana/ext/std/integer_sequence.hpp b/include/boost/hana/ext/std/integer_sequence.hpp index 27d01e3137..c734faa9c6 100644 --- a/include/boost/hana/ext/std/integer_sequence.hpp +++ b/include/boost/hana/ext/std/integer_sequence.hpp @@ -105,8 +105,8 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr auto apply(std::integer_sequence const&, N const&) { constexpr std::size_t n = N::value; - constexpr T values[] = {v...}; - return std::integral_constant{}; + constexpr T values_[] = {v...}; + return std::integral_constant{}; } }; diff --git a/include/boost/hana/filter.hpp b/include/boost/hana/filter.hpp index 0a5979dd3b..0a65e31410 100644 --- a/include/boost/hana/filter.hpp +++ b/include/boost/hana/filter.hpp @@ -93,7 +93,7 @@ BOOST_HANA_NAMESPACE_BEGIN return indices; } - static constexpr auto indices = compute_indices(); + static constexpr auto cached_indices = compute_indices(); }; template @@ -113,7 +113,7 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr auto filter_helper(Xs&& xs, std::index_sequence) { return hana::make( - hana::at_c(static_cast(xs))... + hana::at_c(static_cast(xs))... ); } @@ -126,7 +126,7 @@ BOOST_HANA_NAMESPACE_BEGIN return filter_impl::filter_helper( static_cast(xs), - std::make_index_sequence{} + std::make_index_sequence{} ); } }; diff --git a/include/boost/hana/group.hpp b/include/boost/hana/group.hpp index 66f005a347..4288dfd5b8 100644 --- a/include/boost/hana/group.hpp +++ b/include/boost/hana/group.hpp @@ -97,7 +97,7 @@ BOOST_HANA_NAMESPACE_BEGIN } static constexpr auto info = compute_info(); - static constexpr auto offsets = info.first; + static constexpr auto group_offsets = info.first; static constexpr auto group_sizes = info.second; template @@ -106,7 +106,8 @@ BOOST_HANA_NAMESPACE_BEGIN detail::get_subsequence_( static_cast(xs), typename offset_by< - offsets[i], std::make_index_sequence + group_offsets[i], + std::make_index_sequence >::type{} )... ); diff --git a/include/boost/hana/if.hpp b/include/boost/hana/if.hpp index f65b514be7..5679ce0fa8 100644 --- a/include/boost/hana/if.hpp +++ b/include/boost/hana/if.hpp @@ -21,7 +21,7 @@ Distributed under the Boost Software License, Version 1.0. BOOST_HANA_NAMESPACE_BEGIN //! @cond template - constexpr decltype(auto) if_t::operator()(Cond&& cond, Then&& then, Else&& else_) const { + constexpr decltype(auto) if_t::operator()(Cond&& cond, Then&& then_, Else&& else_) const { using Bool = typename hana::tag_of::type; using If = BOOST_HANA_DISPATCH_IF(if_impl, hana::Logical::value @@ -33,7 +33,7 @@ BOOST_HANA_NAMESPACE_BEGIN #endif return If::apply(static_cast(cond), - static_cast(then), + static_cast(then_), static_cast(else_)); } //! @endcond diff --git a/include/boost/hana/less.hpp b/include/boost/hana/less.hpp index eff6d3709b..b2c4313ad6 100644 --- a/include/boost/hana/less.hpp +++ b/include/boost/hana/less.hpp @@ -103,8 +103,8 @@ BOOST_HANA_NAMESPACE_BEGIN >> { template static constexpr auto apply(X const&, Y const&) { - constexpr auto less = hana::less(hana::value(), hana::value()); - constexpr bool truth_value = hana::if_(less, true, false); + constexpr auto is_less = hana::less(hana::value(), hana::value()); + constexpr bool truth_value = hana::if_(is_less, true, false); return hana::bool_c; } }; diff --git a/include/boost/hana/map.hpp b/include/boost/hana/map.hpp index 3161d9b777..8d7daaf266 100644 --- a/include/boost/hana/map.hpp +++ b/include/boost/hana/map.hpp @@ -252,9 +252,9 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr auto apply(Map&& map, Key const& key) { - constexpr bool contains = hana::value(); + constexpr bool contains_key = hana::value(); return erase_key_helper(static_cast(map), key, - hana::bool_c); + hana::bool_c); } }; diff --git a/include/boost/hana/pair.hpp b/include/boost/hana/pair.hpp index 5a4bf87e23..af4a42656e 100644 --- a/include/boost/hana/pair.hpp +++ b/include/boost/hana/pair.hpp @@ -46,8 +46,8 @@ BOOST_HANA_NAMESPACE_BEGIN BOOST_HANA_TT_IS_CONSTRUCTIBLE(First, First const&, dummy...) && BOOST_HANA_TT_IS_CONSTRUCTIBLE(Second, Second const&, dummy...) >::type> - constexpr pair(First const& first, Second const& second) - : storage_{first, second} + constexpr pair(First const& fst, Second const& snd) + : storage_{fst, snd} { } template static constexpr auto apply(Xs&& xs, std::index_sequence, std::index_sequence) { return hana::make( - hana::make(hana::at_c(static_cast(xs))...), - hana::make(hana::at_c(static_cast(xs))...) + hana::make(hana::at_c(static_cast(xs))...), + hana::make(hana::at_c(static_cast(xs))...) ); } }; diff --git a/include/boost/hana/take_back.hpp b/include/boost/hana/take_back.hpp index 9a12d93b23..e1041213dd 100644 --- a/include/boost/hana/take_back.hpp +++ b/include/boost/hana/take_back.hpp @@ -57,10 +57,10 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr auto apply(Xs&& xs, N const&) { constexpr std::size_t n = N::value; - constexpr std::size_t size = decltype(hana::length(xs))::value; - constexpr std::size_t start = n < size ? size - n : 0; + constexpr std::size_t len = decltype(hana::length(xs))::value; + constexpr std::size_t start = n < len ? len - n : 0; return take_back_helper(static_cast(xs), - std::make_index_sequence<(n < size ? n : size)>{}); + std::make_index_sequence<(n < len ? n : len)>{}); } }; BOOST_HANA_NAMESPACE_END diff --git a/include/boost/hana/zip_shortest_with.hpp b/include/boost/hana/zip_shortest_with.hpp index c0e6dcdf65..8e5b1a1400 100644 --- a/include/boost/hana/zip_shortest_with.hpp +++ b/include/boost/hana/zip_shortest_with.hpp @@ -52,9 +52,10 @@ BOOST_HANA_NAMESPACE_BEGIN constexpr std::size_t lengths[] = { decltype(hana::length(xs))::value... }; - constexpr std::size_t min = *detail::min_element(lengths, lengths + sizeof...(xs)); + constexpr std::size_t min_len = + *detail::min_element(lengths, lengths + sizeof...(xs)); return hana::zip_with(static_cast(f), - hana::take_front(static_cast(xs), hana::size_c)... + hana::take_front(static_cast(xs), hana::size_c)... ); } }; From 9d1890ec49921a6198521f1241450dd46b485b58 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 3 Nov 2015 10:49:41 -0500 Subject: [PATCH 07/36] [tuple] Add better SFINAE to guard the variadic constructor This avoids instantiating rogue constructors in some corner cases. --- include/boost/hana/tuple.hpp | 17 ++++++++++-- test/tuple/cnstr.trap.cpp | 54 ++++++++++++++++++++++++++++++++---- 2 files changed, 64 insertions(+), 7 deletions(-) diff --git a/include/boost/hana/tuple.hpp b/include/boost/hana/tuple.hpp index 7273a6c2e0..99fd77b19d 100644 --- a/include/boost/hana/tuple.hpp +++ b/include/boost/hana/tuple.hpp @@ -50,6 +50,19 @@ BOOST_HANA_NAMESPACE_BEGIN } struct from_index_sequence_t { }; + + template + struct enable_tuple_variadic_ctor; + + template + struct enable_tuple_variadic_ctor, Yn...> + : std::enable_if< + detail::fast_and::value + > + { }; + + template + struct enable_tuple_variadic_ctor::type, Yn> { }; } ////////////////////////////////////////////////////////////////////////// @@ -93,8 +106,8 @@ BOOST_HANA_NAMESPACE_BEGIN : storage_(xn...) { } - template ::value + template ::type> constexpr tuple(Yn&& ...yn) : storage_(static_cast(yn)...) diff --git a/test/tuple/cnstr.trap.cpp b/test/tuple/cnstr.trap.cpp index f7590b26b3..a74aff5328 100644 --- a/test/tuple/cnstr.trap.cpp +++ b/test/tuple/cnstr.trap.cpp @@ -8,11 +8,8 @@ namespace hana = boost::hana; -// Make sure that the tuple(Yn&&...) is not preferred over the -// tuple(tuple const&) and the tuple(tuple&&) -// constructors when copy-constructing a tuple with a single -// element that can be constructed from tuple const& and -// tuple&&, respectively. +// Make sure that the tuple(Yn&&...) is not preferred over copy constructors +// in single-element cases and other similar cases. struct Trap1 { Trap1() = default; @@ -40,6 +37,29 @@ struct Trap2 { } }; +struct Trap3 { + Trap3() = default; + Trap3(Trap3 const&) = default; + Trap3(Trap3&) = default; + Trap3(Trap3&&) = default; + + template + constexpr explicit Trap3(X&&) { // explicit, and constexpr + static_assert(sizeof(X) && false, + "this constructor must not be instantiated"); + } +}; + +struct Trap4 { + template + constexpr explicit Trap4(Args&&) { + static_assert(sizeof(Args) && false, "must never be instantiated"); + } + + Trap4(Trap4 const&) = default; + Trap4(Trap4&&) = default; +}; + int main() { { hana::tuple tuple{}; @@ -66,4 +86,28 @@ int main() { (void)implicit_move; (void)explicit_move; } + + { + hana::tuple tuple{}; + hana::tuple implicit_copy = tuple; + hana::tuple explicit_copy(tuple); + hana::tuple implicit_move = std::move(tuple); + hana::tuple explicit_move(std::move(tuple)); + + (void)implicit_copy; + (void)explicit_copy; + (void)implicit_move; + (void)explicit_move; + } + + // Just defining the structure used to cause a failure, because of the + // explicitly defaulted copy-constructor. + { + struct Foo { + Foo() = default; + Foo(Foo const&) = default; + Foo(Foo&&) = default; + hana::tuple t; + }; + } } From 46e9e0ab1f644858d2b8064f6baf98c1047fb88e Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 10 Dec 2016 19:19:29 -0800 Subject: [PATCH 08/36] [tuple] Fix ambiguous specialization on GCC --- include/boost/hana/tuple.hpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/include/boost/hana/tuple.hpp b/include/boost/hana/tuple.hpp index 99fd77b19d..f3523126a4 100644 --- a/include/boost/hana/tuple.hpp +++ b/include/boost/hana/tuple.hpp @@ -51,18 +51,23 @@ BOOST_HANA_NAMESPACE_BEGIN struct from_index_sequence_t { }; - template + template + struct is_same_tuple : std::false_type { }; + + template + struct is_same_tuple::type, Tuple> + : std::true_type + { }; + + template struct enable_tuple_variadic_ctor; template - struct enable_tuple_variadic_ctor, Yn...> + struct enable_tuple_variadic_ctor, Yn...> : std::enable_if< detail::fast_and::value > { }; - - template - struct enable_tuple_variadic_ctor::type, Yn> { }; } ////////////////////////////////////////////////////////////////////////// @@ -107,6 +112,7 @@ BOOST_HANA_NAMESPACE_BEGIN { } template ::value, sizeof...(Xn) == sizeof...(Yn), tuple, Yn... >::type> constexpr tuple(Yn&& ...yn) From 92171630a67a21e5b6d823472d82a2259e734b1f Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 18 Dec 2016 11:41:40 -0800 Subject: [PATCH 09/36] [cmake] Reformulate documentation of TestHeaders.cmake ci skip --- cmake/TestHeaders.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/TestHeaders.cmake b/cmake/TestHeaders.cmake index 2513a4e910..e21a557694 100644 --- a/cmake/TestHeaders.cmake +++ b/cmake/TestHeaders.cmake @@ -81,7 +81,7 @@ # `target_link_libraries`. # # [EXCLUDE_FROM_ALL]: -# If set to true, the generated targets are excluded from the 'all' target. +# If provided, the generated targets are excluded from the 'all' target. # function(generate_standalone_header_tests) cmake_parse_arguments(ARGS "EXCLUDE_FROM_ALL" # options From 72a081f9d615e407d97e07a8d05a37f9319652b7 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 7 Jan 2017 13:44:54 -0800 Subject: [PATCH 10/36] [Travis] Improve commit message when updating documentation ci skip --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 2567646467..6c682c2f2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -356,7 +356,7 @@ script: pushd doc/html git add --all . - git commit --allow-empty -m "Update to ${TRAVIS_COMMIT:0:7}" + git commit --allow-empty -m "Update documentation to ${TRAVIS_COMMIT:0:7}" # Suppress output to avoid leaking the token travis_retry git push origin gh-pages &>/dev/null popd From e6d5d59ace703648c9f7fbb02d09898b8ac090df Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 7 Jan 2017 14:05:51 -0800 Subject: [PATCH 11/36] Bump version number to 1.0.3 to match next expected release --- include/boost/hana/version.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/hana/version.hpp b/include/boost/hana/version.hpp index 33b30eddfc..dc9ef327ec 100644 --- a/include/boost/hana/version.hpp +++ b/include/boost/hana/version.hpp @@ -28,7 +28,7 @@ Distributed under the Boost Software License, Version 1.0. //! @ingroup group-config //! Macro expanding to the patch level of the library, i.e. the `z` in `x.y.z`. -#define BOOST_HANA_PATCH_VERSION 2 +#define BOOST_HANA_PATCH_VERSION 3 //! @ingroup group-config //! Macro expanding to the full version of the library, in hexadecimal From 9895803ede4b52cc81b5166d4fba10d654758a2d Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 7 Jan 2017 14:14:18 -0800 Subject: [PATCH 12/36] Bump copyright year to 2017 --- .appveyor.yml | 2 +- .travis.yml | 2 +- CMakeLists.txt | 2 +- benchmark/CMakeLists.txt | 2 +- benchmark/chart.html | 2 +- benchmark/find_if/compile.fusion.list.erb.cpp | 2 +- benchmark/find_if/compile.fusion.vector.erb.cpp | 2 +- benchmark/find_if/compile.hana.set.erb.cpp | 2 +- benchmark/find_if/compile.hana.tuple.erb.cpp | 2 +- benchmark/find_if/compile.meta.list.erb.cpp | 2 +- benchmark/find_if/compile.mpl.vector.erb.cpp | 2 +- benchmark/find_if/compile.std.integer_sequence.erb.cpp | 2 +- benchmark/fold_left/compile.cexpr.recursive.erb.cpp | 2 +- benchmark/fold_left/compile.cexpr.unrolled.erb.cpp | 2 +- benchmark/fold_left/compile.fusion.list.erb.cpp | 2 +- benchmark/fold_left/compile.fusion.vector.erb.cpp | 2 +- benchmark/fold_left/compile.hana.basic_tuple.erb.cpp | 2 +- benchmark/fold_left/compile.hana.tuple.erb.cpp | 2 +- benchmark/fold_left/compile.meta.list.erb.cpp | 2 +- benchmark/fold_left/compile.mpl.vector.erb.cpp | 2 +- benchmark/fold_left/compile.mpl11.list.erb.cpp | 2 +- benchmark/fold_left/execute.fusion.list.erb.cpp | 2 +- benchmark/fold_left/execute.fusion.vector.erb.cpp | 2 +- benchmark/fold_left/execute.hana.tuple.erb.cpp | 2 +- benchmark/fold_left/execute.std.array.erb.cpp | 2 +- benchmark/fold_left/execute.std.vector.erb.cpp | 2 +- benchmark/including/baseline.erb.cpp | 2 +- benchmark/including/fusion.erb.cpp | 2 +- benchmark/including/hana.erb.cpp | 2 +- benchmark/including/meta.erb.cpp | 2 +- benchmark/including/mpl.erb.cpp | 2 +- benchmark/including/mpl11.erb.cpp | 2 +- benchmark/make/compile.fusion.list.erb.cpp | 2 +- benchmark/make/compile.fusion.vector.erb.cpp | 2 +- benchmark/make/compile.hana.basic_tuple.erb.cpp | 2 +- benchmark/make/compile.hana.tuple.erb.cpp | 2 +- benchmark/make/compile.meta.list.erb.cpp | 2 +- benchmark/make/compile.mpl.vector.erb.cpp | 2 +- benchmark/make/compile.mpl11.list.erb.cpp | 2 +- benchmark/make/compile.std.array.erb.cpp | 2 +- benchmark/make/compile.std.tuple.erb.cpp | 2 +- benchmark/measure.hpp | 2 +- benchmark/measure.in.rb | 2 +- benchmark/reverse/move.fusion.vector.erb.cpp | 2 +- benchmark/reverse/move.hana.tuple.erb.cpp | 2 +- benchmark/reverse/nomove.fusion.vector.erb.cpp | 2 +- benchmark/reverse/nomove.hana.tuple.erb.cpp | 2 +- benchmark/transform/compile.fusion.list.erb.cpp | 2 +- benchmark/transform/compile.fusion.vector.erb.cpp | 2 +- benchmark/transform/compile.hana.tuple.erb.cpp | 2 +- benchmark/transform/compile.meta.list.erb.cpp | 2 +- benchmark/transform/compile.mpl.vector.erb.cpp | 2 +- benchmark/transform/compile.mpl11.list.erb.cpp | 2 +- benchmark/transform/execute.fusion.list.erb.cpp | 2 +- benchmark/transform/execute.fusion.vector.erb.cpp | 2 +- benchmark/transform/execute.hana.tuple.erb.cpp | 2 +- benchmark/transform/execute.std.array.erb.cpp | 2 +- benchmark/transform/execute.std.vector.erb.cpp | 2 +- cmake/CheckCxxCompilerSupport.cmake | 2 +- cmake/FindHana.cmake | 2 +- cmake/FindMPL11.cmake | 2 +- cmake/FindMeta.cmake | 2 +- cmake/FindValgrind.cmake | 2 +- cmake/TestHeaders.cmake | 2 +- doc/CMakeLists.txt | 2 +- doc/Doxyfile.in | 2 +- doc/Jamfile.v2 | 2 +- doc/footer.html | 2 +- doc/header.html | 2 +- doc/js/chart.js | 2 +- doc/js/hana.js | 2 +- doc/js/mathjax-config.js | 2 +- doc/layout.xml | 2 +- doc/tutorial.hpp | 2 +- example/CMakeLists.txt | 2 +- example/accessors.cpp | 2 +- example/adapt_adt.cpp | 2 +- example/adapt_struct.cpp | 2 +- example/adjust.cpp | 2 +- example/adjust_if.cpp | 2 +- example/all.cpp | 2 +- example/all_of.cpp | 2 +- example/and.cpp | 2 +- example/any.cpp | 2 +- example/any_of.cpp | 2 +- example/ap.cpp | 2 +- example/append.cpp | 2 +- example/at.cpp | 2 +- example/at_c.cpp | 2 +- example/at_key.cpp | 2 +- example/back.cpp | 2 +- example/basic_tuple/make.cpp | 2 +- example/cartesian_product.cpp | 2 +- example/chain.cpp | 2 +- example/comparing.cpp | 2 +- example/concat.cpp | 2 +- example/contains.cpp | 2 +- example/core/common/common.cpp | 2 +- example/core/common/common_t.cpp | 2 +- example/core/common/has_common.cpp | 2 +- example/core/convert/embedding.cpp | 2 +- example/core/convert/is_convertible.cpp | 2 +- example/core/convert/is_embedded.cpp | 2 +- example/core/convert/to.cpp | 2 +- example/core/default.cpp | 2 +- example/core/is_a.cpp | 2 +- example/core/make.cpp | 2 +- example/core/tag_of.cpp | 2 +- example/core/tag_of_t.cpp | 2 +- example/core/when.cpp | 2 +- example/core/when_valid.cpp | 2 +- example/count.cpp | 2 +- example/count_if.cpp | 2 +- example/cppcon_2014/comparable.cpp | 2 +- example/cppcon_2014/det.cpp | 2 +- example/cppcon_2014/functor.cpp | 2 +- example/cppcon_2014/matrix.cpp | 2 +- example/cppcon_2014/matrix/comparable.hpp | 2 +- example/cppcon_2014/matrix/det.hpp | 2 +- example/cppcon_2014/matrix/functor.hpp | 2 +- example/cppcon_2014/matrix/group.hpp | 2 +- example/cppcon_2014/matrix/matrix.hpp | 2 +- example/cppcon_2014/matrix/monoid.hpp | 2 +- example/cppcon_2014/matrix/ring.hpp | 2 +- example/cppcon_2014/ring.cpp | 2 +- example/cycle.cpp | 2 +- example/define_struct.cpp | 2 +- example/detail/wrong.cpp | 2 +- example/difference.cpp | 2 +- example/div.cpp | 2 +- example/drop_back.cpp | 2 +- example/drop_front.cpp | 2 +- example/drop_front_exactly.cpp | 2 +- example/drop_while.cpp | 2 +- example/duplicate.cpp | 2 +- example/empty.cpp | 2 +- example/equal.cpp | 2 +- example/eval.cpp | 2 +- example/eval_if.cpp | 2 +- example/ext/boost/fusion/deque.cpp | 2 +- example/ext/boost/fusion/list.cpp | 2 +- example/ext/boost/fusion/tuple.cpp | 2 +- example/ext/boost/fusion/vector.cpp | 2 +- example/ext/boost/mpl/integral_c/integral_constant.cpp | 2 +- example/ext/boost/mpl/list/comparable.cpp | 2 +- example/ext/boost/mpl/list/conversion.cpp | 2 +- example/ext/boost/mpl/list/foldable.cpp | 2 +- example/ext/boost/mpl/list/iterable.cpp | 2 +- example/ext/boost/mpl/list/searchable.cpp | 2 +- example/ext/boost/mpl/vector/comparable.cpp | 2 +- example/ext/boost/mpl/vector/conversion.cpp | 2 +- example/ext/boost/mpl/vector/foldable.cpp | 2 +- example/ext/boost/mpl/vector/iterable.cpp | 2 +- example/ext/boost/mpl/vector/searchable.cpp | 2 +- example/ext/boost/tuple.cpp | 2 +- example/ext/std/array/comparable.cpp | 2 +- example/ext/std/array/foldable.cpp | 2 +- example/ext/std/array/iterable.cpp | 2 +- example/ext/std/array/orderable.cpp | 2 +- example/ext/std/integer_sequence/comparable.cpp | 2 +- example/ext/std/integer_sequence/foldable.cpp | 2 +- example/ext/std/integer_sequence/iterable.cpp | 2 +- example/ext/std/integer_sequence/searchable.cpp | 2 +- example/ext/std/integral_constant.cpp | 2 +- example/ext/std/pair.cpp | 2 +- example/ext/std/ratio/arithmetic.cpp | 2 +- example/ext/std/ratio/comparable.cpp | 2 +- example/ext/std/ratio/orderable.cpp | 2 +- example/ext/std/tuple.cpp | 2 +- example/extend.cpp | 2 +- example/extract.cpp | 2 +- example/fill.cpp | 2 +- example/filter.cpp | 2 +- example/find.cpp | 2 +- example/find_if.cpp | 2 +- example/first.cpp | 2 +- example/flatten.cpp | 2 +- example/fold.cpp | 2 +- example/fold_left.cpp | 2 +- example/fold_right.cpp | 2 +- example/foldable/to.cpp | 2 +- example/for_each.cpp | 2 +- example/front.cpp | 2 +- example/functional/always.cpp | 2 +- example/functional/apply.cpp | 2 +- example/functional/arg.cpp | 2 +- example/functional/capture.cpp | 2 +- example/functional/compose.cpp | 2 +- example/functional/curry.cpp | 2 +- example/functional/demux.cpp | 2 +- example/functional/fix.cpp | 2 +- example/functional/flip.cpp | 2 +- example/functional/id.cpp | 2 +- example/functional/infix.cpp | 2 +- example/functional/iterate.cpp | 2 +- example/functional/lockstep.cpp | 2 +- example/functional/on.cpp | 2 +- example/functional/overload.cpp | 2 +- example/functional/overload_linearly.cpp | 2 +- example/functional/partial.cpp | 2 +- example/functional/placeholder.cpp | 2 +- example/functional/reverse_partial.cpp | 2 +- example/fuse.cpp | 2 +- example/greater.cpp | 2 +- example/greater_equal.cpp | 2 +- example/group.cpp | 2 +- example/hash.cpp | 2 +- example/if.cpp | 2 +- example/in.cpp | 2 +- example/insert.cpp | 2 +- example/insert_range.cpp | 2 +- example/integral_constant.cpp | 2 +- example/intersection.cpp | 2 +- example/intersperse.cpp | 2 +- example/is_disjoint.cpp | 2 +- example/is_empty.cpp | 2 +- example/is_subset.cpp | 2 +- example/iterable/searchable.cpp | 2 +- example/lazy/comonad.cpp | 2 +- example/lazy/functor.cpp | 2 +- example/lazy/make.cpp | 2 +- example/lazy/monad.cpp | 2 +- example/length.cpp | 2 +- example/less.cpp | 2 +- example/less_equal.cpp | 2 +- example/lexicographical_compare.cpp | 2 +- example/lift.cpp | 2 +- example/map/comparable.cpp | 2 +- example/map/erase_key.cpp | 2 +- example/map/foldable.cpp | 2 +- example/map/insert.cpp | 2 +- example/map/keys.cpp | 2 +- example/map/make.cpp | 2 +- example/map/searchable.cpp | 2 +- example/map/to.cpp | 2 +- example/map/values.cpp | 2 +- example/max.cpp | 2 +- example/maximum.cpp | 2 +- example/maximum_by.cpp | 2 +- example/members.cpp | 2 +- example/min.cpp | 2 +- example/minimum.cpp | 2 +- example/minimum_by.cpp | 2 +- example/minus.cpp | 2 +- example/misc/from_json.cpp | 2 +- example/misc/indexed_sort.cpp | 2 +- example/misc/infinite_set.cpp | 2 +- example/misc/nth.cpp | 2 +- example/misc/overload_linearly.cpp | 2 +- example/misc/printf.cpp | 2 +- example/misc/tree.cpp | 2 +- example/mod.cpp | 2 +- example/monadic_compose.cpp | 2 +- example/monadic_fold_left.cpp | 2 +- example/monadic_fold_right.cpp | 2 +- example/mult.cpp | 2 +- example/negate.cpp | 2 +- example/none.cpp | 2 +- example/none_of.cpp | 2 +- example/not.cpp | 2 +- example/not_equal.cpp | 2 +- example/one.cpp | 2 +- example/optional/applicative.complex.cpp | 2 +- example/optional/applicative.cpp | 2 +- example/optional/comparable.cpp | 2 +- example/optional/foldable.cpp | 2 +- example/optional/functor.cpp | 2 +- example/optional/is_just.cpp | 2 +- example/optional/is_nothing.cpp | 2 +- example/optional/just.cpp | 2 +- example/optional/make.cpp | 2 +- example/optional/maybe.cpp | 2 +- example/optional/monad.cpp | 2 +- example/optional/monad_plus.cpp | 2 +- example/optional/nothing.cpp | 2 +- example/optional/orderable.cpp | 2 +- example/optional/searchable.cpp | 2 +- example/optional/sfinae.cpp | 2 +- example/optional/sfinae_friendly_metafunctions.cpp | 2 +- example/optional/value.cpp | 2 +- example/optional/value_or.cpp | 2 +- example/or.cpp | 2 +- example/ordering.cpp | 2 +- example/overview.cpp | 2 +- example/pair/comparable.cpp | 2 +- example/pair/foldable.cpp | 2 +- example/pair/make.cpp | 2 +- example/pair/orderable.cpp | 2 +- example/pair/product.cpp | 2 +- example/partition.cpp | 2 +- example/permutations.cpp | 2 +- example/plus.cpp | 2 +- example/power.cpp | 2 +- example/prefix.cpp | 2 +- example/prepend.cpp | 2 +- example/product.cpp | 2 +- example/product/comparable.cpp | 2 +- example/product/make.cpp | 2 +- example/range/comparable.cpp | 2 +- example/range/foldable.cpp | 2 +- example/range/iterable.cpp | 2 +- example/range/make.cpp | 2 +- example/range/range_c.cpp | 2 +- example/range/searchable.cpp | 2 +- example/remove.cpp | 2 +- example/remove_at.cpp | 2 +- example/remove_at_c.cpp | 2 +- example/remove_if.cpp | 2 +- example/remove_range.cpp | 2 +- example/remove_range_c.cpp | 2 +- example/repeat.cpp | 2 +- example/replace.cpp | 2 +- example/replace_if.cpp | 2 +- example/replicate.cpp | 2 +- example/reverse.cpp | 2 +- example/reverse_fold.cpp | 2 +- example/scan_left.cpp | 2 +- example/scan_right.cpp | 2 +- example/second.cpp | 2 +- example/sequence/applicative.cpp | 2 +- example/sequence/comparable.cpp | 2 +- example/sequence/foldable.cpp | 2 +- example/sequence/functor.cpp | 2 +- example/sequence/iterable.cpp | 2 +- example/sequence/make.cpp | 2 +- example/sequence/monad.ints.cpp | 2 +- example/sequence/monad.types.cpp | 2 +- example/sequence/monad_plus.cpp | 2 +- example/sequence/orderable.cpp | 2 +- example/sequence/searchable.cpp | 2 +- example/set/comparable.cpp | 2 +- example/set/erase_key.cpp | 2 +- example/set/foldable.cpp | 2 +- example/set/insert.cpp | 2 +- example/set/make.cpp | 2 +- example/set/searchable.cpp | 2 +- example/set/to.cpp | 2 +- example/size.cpp | 2 +- example/slice.cpp | 2 +- example/slice_c.cpp | 2 +- example/sort.cpp | 2 +- example/span.cpp | 2 +- example/string/comparable.cpp | 2 +- example/string/foldable.cpp | 2 +- example/string/hashable.cpp | 2 +- example/string/iterable.cpp | 2 +- example/string/literal.cpp | 2 +- example/string/macro.cpp | 2 +- example/string/make.cpp | 2 +- example/string/monoid.cpp | 2 +- example/string/orderable.cpp | 2 +- example/string/searchable.cpp | 2 +- example/string/string_c.cpp | 2 +- example/string/to.cpp | 2 +- example/struct.custom_accessor.cpp | 2 +- example/struct.mcd.nested.cpp | 2 +- example/struct.mcd.tag_dispatching.cpp | 2 +- example/struct/comparable.cpp | 2 +- example/struct/foldable.cpp | 2 +- example/struct/keys.cpp | 2 +- example/struct/searchable.cpp | 2 +- example/struct/to.cpp | 2 +- example/suffix.cpp | 2 +- example/sum.cpp | 2 +- example/symmetric_difference.cpp | 2 +- example/take_back.cpp | 2 +- example/take_front.cpp | 2 +- example/take_front_c.cpp | 2 +- example/take_while.cpp | 2 +- example/tap.cpp | 2 +- example/then.cpp | 2 +- example/transform.cpp | 2 +- example/tuple/foldable.cpp | 2 +- example/tuple/interop.cpp | 2 +- example/tuple/make.cpp | 2 +- example/tuple/tuple.cpp | 2 +- example/tuple/tuple_c.cpp | 2 +- example/tuple/tuple_t.cpp | 2 +- example/tutorial/algorithms.cpp | 2 +- example/tutorial/appendix_mpl.cpp | 2 +- example/tutorial/concepts.cpp | 2 +- example/tutorial/constant_side_effects.cpp | 2 +- example/tutorial/containers.cpp | 2 +- example/tutorial/ext/fusion_to_hana.cpp | 2 +- example/tutorial/ext/mpl_vector.cpp | 2 +- example/tutorial/ext/ratio_plus.cpp | 2 +- example/tutorial/include_ext.cpp | 2 +- example/tutorial/integral-branching.cpp | 2 +- example/tutorial/integral.cpp | 2 +- example/tutorial/introduction.cpp | 2 +- example/tutorial/introspection.adapt.cpp | 2 +- example/tutorial/introspection.cpp | 2 +- example/tutorial/introspection.json.cpp | 2 +- example/tutorial/introspection.sfinae.cpp | 2 +- example/tutorial/mpl_cheatsheet.cpp | 2 +- example/tutorial/quickstart.cpp | 2 +- example/tutorial/quickstart.switchAny.cpp | 2 +- example/tutorial/rationale.container.cpp | 2 +- example/tutorial/tag_dispatching.cpp | 2 +- example/tutorial/type.cpp | 2 +- example/type/alignof.cpp | 2 +- example/type/basic_type.cpp | 2 +- example/type/comparable.cpp | 2 +- example/type/decltype.cpp | 2 +- example/type/hashable.cpp | 2 +- example/type/integral.cpp | 2 +- example/type/is_valid.cpp | 2 +- example/type/make.cpp | 2 +- example/type/metafunction.cpp | 2 +- example/type/metafunction_class.cpp | 2 +- example/type/sizeof.cpp | 2 +- example/type/template.cpp | 2 +- example/type/trait.cpp | 2 +- example/type/typeid.cpp | 2 +- example/unfold_left.cpp | 2 +- example/unfold_right.cpp | 2 +- example/union.cpp | 2 +- example/unique.cpp | 2 +- example/unpack.cpp | 2 +- example/value.cpp | 2 +- example/value_of.cpp | 2 +- example/version.cpp | 2 +- example/wandbox.cpp | 2 +- example/while.cpp | 2 +- example/zero.cpp | 2 +- example/zip.cpp | 2 +- example/zip_shortest.cpp | 2 +- example/zip_shortest_with.cpp | 2 +- example/zip_with.cpp | 2 +- experimental/CMakeLists.txt | 2 +- experimental/function.cpp | 2 +- experimental/lambda_tuple.cpp | 2 +- experimental/lazy_list.cpp | 2 +- experimental/ref_tuple.cpp | 2 +- experimental/strong_datatypes.cpp | 2 +- include/boost/hana.hpp | 2 +- include/boost/hana/accessors.hpp | 2 +- include/boost/hana/adapt_adt.hpp | 2 +- include/boost/hana/adapt_struct.hpp | 2 +- include/boost/hana/adjust.hpp | 2 +- include/boost/hana/adjust_if.hpp | 2 +- include/boost/hana/all.hpp | 2 +- include/boost/hana/all_of.hpp | 2 +- include/boost/hana/and.hpp | 2 +- include/boost/hana/any.hpp | 2 +- include/boost/hana/any_of.hpp | 2 +- include/boost/hana/ap.hpp | 2 +- include/boost/hana/append.hpp | 2 +- include/boost/hana/assert.hpp | 2 +- include/boost/hana/at.hpp | 2 +- include/boost/hana/at_key.hpp | 2 +- include/boost/hana/back.hpp | 2 +- include/boost/hana/basic_tuple.hpp | 2 +- include/boost/hana/bool.hpp | 2 +- include/boost/hana/cartesian_product.hpp | 2 +- include/boost/hana/chain.hpp | 2 +- include/boost/hana/comparing.hpp | 2 +- include/boost/hana/concat.hpp | 2 +- include/boost/hana/concept.hpp | 2 +- include/boost/hana/concept/applicative.hpp | 2 +- include/boost/hana/concept/comonad.hpp | 2 +- include/boost/hana/concept/comparable.hpp | 2 +- include/boost/hana/concept/constant.hpp | 2 +- include/boost/hana/concept/euclidean_ring.hpp | 2 +- include/boost/hana/concept/foldable.hpp | 2 +- include/boost/hana/concept/functor.hpp | 2 +- include/boost/hana/concept/group.hpp | 2 +- include/boost/hana/concept/integral_constant.hpp | 2 +- include/boost/hana/concept/iterable.hpp | 2 +- include/boost/hana/concept/logical.hpp | 2 +- include/boost/hana/concept/metafunction.hpp | 2 +- include/boost/hana/concept/monad.hpp | 2 +- include/boost/hana/concept/monad_plus.hpp | 2 +- include/boost/hana/concept/monoid.hpp | 2 +- include/boost/hana/concept/orderable.hpp | 2 +- include/boost/hana/concept/product.hpp | 2 +- include/boost/hana/concept/ring.hpp | 2 +- include/boost/hana/concept/searchable.hpp | 2 +- include/boost/hana/concept/sequence.hpp | 2 +- include/boost/hana/concept/struct.hpp | 2 +- include/boost/hana/config.hpp | 2 +- include/boost/hana/contains.hpp | 2 +- include/boost/hana/core.hpp | 2 +- include/boost/hana/core/common.hpp | 2 +- include/boost/hana/core/default.hpp | 2 +- include/boost/hana/core/dispatch.hpp | 2 +- include/boost/hana/core/is_a.hpp | 2 +- include/boost/hana/core/make.hpp | 2 +- include/boost/hana/core/tag_of.hpp | 2 +- include/boost/hana/core/to.hpp | 2 +- include/boost/hana/core/when.hpp | 2 +- include/boost/hana/count.hpp | 2 +- include/boost/hana/count_if.hpp | 2 +- include/boost/hana/cycle.hpp | 2 +- include/boost/hana/define_struct.hpp | 2 +- include/boost/hana/detail/algorithm.hpp | 2 +- include/boost/hana/detail/any_of.hpp | 2 +- include/boost/hana/detail/array.hpp | 2 +- include/boost/hana/detail/canonical_constant.hpp | 2 +- include/boost/hana/detail/concepts.hpp | 2 +- include/boost/hana/detail/create.hpp | 2 +- include/boost/hana/detail/decay.hpp | 2 +- include/boost/hana/detail/dispatch_if.hpp | 2 +- include/boost/hana/detail/fast_and.hpp | 2 +- include/boost/hana/detail/first_unsatisfied_index.hpp | 2 +- include/boost/hana/detail/has_common_embedding.hpp | 2 +- include/boost/hana/detail/has_duplicates.hpp | 2 +- include/boost/hana/detail/index_if.hpp | 2 +- include/boost/hana/detail/integral_constant.hpp | 2 +- include/boost/hana/detail/intrinsics.hpp | 2 +- include/boost/hana/detail/nested_by.hpp | 2 +- include/boost/hana/detail/nested_by_fwd.hpp | 2 +- include/boost/hana/detail/nested_than.hpp | 2 +- include/boost/hana/detail/nested_than_fwd.hpp | 2 +- include/boost/hana/detail/nested_to.hpp | 2 +- include/boost/hana/detail/nested_to_fwd.hpp | 2 +- include/boost/hana/detail/operators/adl.hpp | 2 +- include/boost/hana/detail/operators/arithmetic.hpp | 2 +- include/boost/hana/detail/operators/comparable.hpp | 2 +- include/boost/hana/detail/operators/iterable.hpp | 2 +- include/boost/hana/detail/operators/logical.hpp | 2 +- include/boost/hana/detail/operators/monad.hpp | 2 +- include/boost/hana/detail/operators/orderable.hpp | 2 +- include/boost/hana/detail/operators/searchable.hpp | 2 +- include/boost/hana/detail/preprocessor.hpp | 2 +- include/boost/hana/detail/std_common_type.hpp | 2 +- include/boost/hana/detail/struct_macros.erb.hpp | 2 +- include/boost/hana/detail/struct_macros.hpp | 2 +- include/boost/hana/detail/type_at.hpp | 2 +- include/boost/hana/detail/type_foldl1.hpp | 2 +- include/boost/hana/detail/type_foldr1.hpp | 2 +- include/boost/hana/detail/unpack_flatten.hpp | 2 +- include/boost/hana/detail/variadic/at.hpp | 2 +- include/boost/hana/detail/variadic/drop_into.hpp | 2 +- include/boost/hana/detail/variadic/foldl1.hpp | 2 +- include/boost/hana/detail/variadic/foldr1.hpp | 2 +- include/boost/hana/detail/variadic/reverse_apply.hpp | 2 +- include/boost/hana/detail/variadic/reverse_apply/flat.hpp | 2 +- include/boost/hana/detail/variadic/reverse_apply/unrolled.hpp | 2 +- include/boost/hana/detail/variadic/split_at.hpp | 2 +- include/boost/hana/detail/variadic/take.hpp | 2 +- include/boost/hana/detail/void_t.hpp | 2 +- include/boost/hana/detail/wrong.hpp | 2 +- include/boost/hana/difference.hpp | 2 +- include/boost/hana/div.hpp | 2 +- include/boost/hana/drop_back.hpp | 2 +- include/boost/hana/drop_front.hpp | 2 +- include/boost/hana/drop_front_exactly.hpp | 2 +- include/boost/hana/drop_while.hpp | 2 +- include/boost/hana/duplicate.hpp | 2 +- include/boost/hana/empty.hpp | 2 +- include/boost/hana/equal.hpp | 2 +- include/boost/hana/erase_key.hpp | 2 +- include/boost/hana/eval.hpp | 2 +- include/boost/hana/eval_if.hpp | 2 +- include/boost/hana/experimental/printable.hpp | 2 +- include/boost/hana/experimental/type_name.hpp | 2 +- include/boost/hana/experimental/types.hpp | 2 +- include/boost/hana/experimental/view.hpp | 2 +- include/boost/hana/ext/boost.hpp | 2 +- include/boost/hana/ext/boost/fusion.hpp | 2 +- include/boost/hana/ext/boost/fusion/deque.hpp | 2 +- include/boost/hana/ext/boost/fusion/detail/common.hpp | 2 +- include/boost/hana/ext/boost/fusion/list.hpp | 2 +- include/boost/hana/ext/boost/fusion/tuple.hpp | 2 +- include/boost/hana/ext/boost/fusion/vector.hpp | 2 +- include/boost/hana/ext/boost/mpl.hpp | 2 +- include/boost/hana/ext/boost/mpl/integral_c.hpp | 2 +- include/boost/hana/ext/boost/mpl/list.hpp | 2 +- include/boost/hana/ext/boost/mpl/vector.hpp | 2 +- include/boost/hana/ext/boost/tuple.hpp | 2 +- include/boost/hana/ext/std.hpp | 2 +- include/boost/hana/ext/std/array.hpp | 2 +- include/boost/hana/ext/std/integer_sequence.hpp | 2 +- include/boost/hana/ext/std/integral_constant.hpp | 2 +- include/boost/hana/ext/std/pair.hpp | 2 +- include/boost/hana/ext/std/ratio.hpp | 2 +- include/boost/hana/ext/std/tuple.hpp | 2 +- include/boost/hana/ext/std/vector.hpp | 2 +- include/boost/hana/extend.hpp | 2 +- include/boost/hana/extract.hpp | 2 +- include/boost/hana/fill.hpp | 2 +- include/boost/hana/filter.hpp | 2 +- include/boost/hana/find.hpp | 2 +- include/boost/hana/find_if.hpp | 2 +- include/boost/hana/first.hpp | 2 +- include/boost/hana/flatten.hpp | 2 +- include/boost/hana/fold.hpp | 2 +- include/boost/hana/fold_left.hpp | 2 +- include/boost/hana/fold_right.hpp | 2 +- include/boost/hana/for_each.hpp | 2 +- include/boost/hana/front.hpp | 2 +- include/boost/hana/functional.hpp | 2 +- include/boost/hana/functional/always.hpp | 2 +- include/boost/hana/functional/apply.hpp | 2 +- include/boost/hana/functional/arg.hpp | 2 +- include/boost/hana/functional/capture.hpp | 2 +- include/boost/hana/functional/compose.hpp | 2 +- include/boost/hana/functional/curry.hpp | 2 +- include/boost/hana/functional/demux.hpp | 2 +- include/boost/hana/functional/fix.hpp | 2 +- include/boost/hana/functional/flip.hpp | 2 +- include/boost/hana/functional/id.hpp | 2 +- include/boost/hana/functional/infix.hpp | 2 +- include/boost/hana/functional/iterate.hpp | 2 +- include/boost/hana/functional/lockstep.hpp | 2 +- include/boost/hana/functional/on.hpp | 2 +- include/boost/hana/functional/overload.hpp | 2 +- include/boost/hana/functional/overload_linearly.hpp | 2 +- include/boost/hana/functional/partial.hpp | 2 +- include/boost/hana/functional/placeholder.hpp | 2 +- include/boost/hana/functional/reverse_partial.hpp | 2 +- include/boost/hana/fuse.hpp | 2 +- include/boost/hana/fwd/accessors.hpp | 2 +- include/boost/hana/fwd/adapt_adt.hpp | 2 +- include/boost/hana/fwd/adapt_struct.hpp | 2 +- include/boost/hana/fwd/adjust.hpp | 2 +- include/boost/hana/fwd/adjust_if.hpp | 2 +- include/boost/hana/fwd/all.hpp | 2 +- include/boost/hana/fwd/all_of.hpp | 2 +- include/boost/hana/fwd/and.hpp | 2 +- include/boost/hana/fwd/any.hpp | 2 +- include/boost/hana/fwd/any_of.hpp | 2 +- include/boost/hana/fwd/ap.hpp | 2 +- include/boost/hana/fwd/append.hpp | 2 +- include/boost/hana/fwd/at.hpp | 2 +- include/boost/hana/fwd/at_key.hpp | 2 +- include/boost/hana/fwd/back.hpp | 2 +- include/boost/hana/fwd/basic_tuple.hpp | 2 +- include/boost/hana/fwd/bool.hpp | 2 +- include/boost/hana/fwd/cartesian_product.hpp | 2 +- include/boost/hana/fwd/chain.hpp | 2 +- include/boost/hana/fwd/comparing.hpp | 2 +- include/boost/hana/fwd/concat.hpp | 2 +- include/boost/hana/fwd/concept/applicative.hpp | 2 +- include/boost/hana/fwd/concept/comonad.hpp | 2 +- include/boost/hana/fwd/concept/comparable.hpp | 2 +- include/boost/hana/fwd/concept/constant.hpp | 2 +- include/boost/hana/fwd/concept/euclidean_ring.hpp | 2 +- include/boost/hana/fwd/concept/foldable.hpp | 2 +- include/boost/hana/fwd/concept/functor.hpp | 2 +- include/boost/hana/fwd/concept/group.hpp | 2 +- include/boost/hana/fwd/concept/integral_constant.hpp | 2 +- include/boost/hana/fwd/concept/iterable.hpp | 2 +- include/boost/hana/fwd/concept/logical.hpp | 2 +- include/boost/hana/fwd/concept/metafunction.hpp | 2 +- include/boost/hana/fwd/concept/monad.hpp | 2 +- include/boost/hana/fwd/concept/monad_plus.hpp | 2 +- include/boost/hana/fwd/concept/monoid.hpp | 2 +- include/boost/hana/fwd/concept/orderable.hpp | 2 +- include/boost/hana/fwd/concept/product.hpp | 2 +- include/boost/hana/fwd/concept/ring.hpp | 2 +- include/boost/hana/fwd/concept/searchable.hpp | 2 +- include/boost/hana/fwd/concept/sequence.hpp | 2 +- include/boost/hana/fwd/concept/struct.hpp | 2 +- include/boost/hana/fwd/contains.hpp | 2 +- include/boost/hana/fwd/core.hpp | 2 +- include/boost/hana/fwd/core/common.hpp | 2 +- include/boost/hana/fwd/core/default.hpp | 2 +- include/boost/hana/fwd/core/is_a.hpp | 2 +- include/boost/hana/fwd/core/make.hpp | 2 +- include/boost/hana/fwd/core/tag_of.hpp | 2 +- include/boost/hana/fwd/core/to.hpp | 2 +- include/boost/hana/fwd/core/when.hpp | 2 +- include/boost/hana/fwd/count.hpp | 2 +- include/boost/hana/fwd/count_if.hpp | 2 +- include/boost/hana/fwd/cycle.hpp | 2 +- include/boost/hana/fwd/define_struct.hpp | 2 +- include/boost/hana/fwd/difference.hpp | 2 +- include/boost/hana/fwd/div.hpp | 2 +- include/boost/hana/fwd/drop_back.hpp | 2 +- include/boost/hana/fwd/drop_front.hpp | 2 +- include/boost/hana/fwd/drop_front_exactly.hpp | 2 +- include/boost/hana/fwd/drop_while.hpp | 2 +- include/boost/hana/fwd/duplicate.hpp | 2 +- include/boost/hana/fwd/empty.hpp | 2 +- include/boost/hana/fwd/equal.hpp | 2 +- include/boost/hana/fwd/erase_key.hpp | 2 +- include/boost/hana/fwd/eval.hpp | 2 +- include/boost/hana/fwd/eval_if.hpp | 2 +- include/boost/hana/fwd/extend.hpp | 2 +- include/boost/hana/fwd/extract.hpp | 2 +- include/boost/hana/fwd/fill.hpp | 2 +- include/boost/hana/fwd/filter.hpp | 2 +- include/boost/hana/fwd/find.hpp | 2 +- include/boost/hana/fwd/find_if.hpp | 2 +- include/boost/hana/fwd/first.hpp | 2 +- include/boost/hana/fwd/flatten.hpp | 2 +- include/boost/hana/fwd/fold.hpp | 2 +- include/boost/hana/fwd/fold_left.hpp | 2 +- include/boost/hana/fwd/fold_right.hpp | 2 +- include/boost/hana/fwd/for_each.hpp | 2 +- include/boost/hana/fwd/front.hpp | 2 +- include/boost/hana/fwd/fuse.hpp | 2 +- include/boost/hana/fwd/greater.hpp | 2 +- include/boost/hana/fwd/greater_equal.hpp | 2 +- include/boost/hana/fwd/group.hpp | 2 +- include/boost/hana/fwd/if.hpp | 2 +- include/boost/hana/fwd/insert.hpp | 2 +- include/boost/hana/fwd/insert_range.hpp | 2 +- include/boost/hana/fwd/integral_constant.hpp | 2 +- include/boost/hana/fwd/intersection.hpp | 2 +- include/boost/hana/fwd/intersperse.hpp | 2 +- include/boost/hana/fwd/is_disjoint.hpp | 2 +- include/boost/hana/fwd/is_empty.hpp | 2 +- include/boost/hana/fwd/is_subset.hpp | 2 +- include/boost/hana/fwd/keys.hpp | 2 +- include/boost/hana/fwd/lazy.hpp | 2 +- include/boost/hana/fwd/length.hpp | 2 +- include/boost/hana/fwd/less.hpp | 2 +- include/boost/hana/fwd/less_equal.hpp | 2 +- include/boost/hana/fwd/lexicographical_compare.hpp | 2 +- include/boost/hana/fwd/lift.hpp | 2 +- include/boost/hana/fwd/map.hpp | 2 +- include/boost/hana/fwd/max.hpp | 2 +- include/boost/hana/fwd/maximum.hpp | 2 +- include/boost/hana/fwd/members.hpp | 2 +- include/boost/hana/fwd/min.hpp | 2 +- include/boost/hana/fwd/minimum.hpp | 2 +- include/boost/hana/fwd/minus.hpp | 2 +- include/boost/hana/fwd/mod.hpp | 2 +- include/boost/hana/fwd/monadic_compose.hpp | 2 +- include/boost/hana/fwd/monadic_fold_left.hpp | 2 +- include/boost/hana/fwd/monadic_fold_right.hpp | 2 +- include/boost/hana/fwd/mult.hpp | 2 +- include/boost/hana/fwd/negate.hpp | 2 +- include/boost/hana/fwd/none.hpp | 2 +- include/boost/hana/fwd/none_of.hpp | 2 +- include/boost/hana/fwd/not.hpp | 2 +- include/boost/hana/fwd/not_equal.hpp | 2 +- include/boost/hana/fwd/one.hpp | 2 +- include/boost/hana/fwd/optional.hpp | 2 +- include/boost/hana/fwd/or.hpp | 2 +- include/boost/hana/fwd/ordering.hpp | 2 +- include/boost/hana/fwd/pair.hpp | 2 +- include/boost/hana/fwd/partition.hpp | 2 +- include/boost/hana/fwd/permutations.hpp | 2 +- include/boost/hana/fwd/plus.hpp | 2 +- include/boost/hana/fwd/power.hpp | 2 +- include/boost/hana/fwd/prefix.hpp | 2 +- include/boost/hana/fwd/prepend.hpp | 2 +- include/boost/hana/fwd/product.hpp | 2 +- include/boost/hana/fwd/range.hpp | 2 +- include/boost/hana/fwd/remove.hpp | 2 +- include/boost/hana/fwd/remove_at.hpp | 2 +- include/boost/hana/fwd/remove_if.hpp | 2 +- include/boost/hana/fwd/remove_range.hpp | 2 +- include/boost/hana/fwd/repeat.hpp | 2 +- include/boost/hana/fwd/replace.hpp | 2 +- include/boost/hana/fwd/replace_if.hpp | 2 +- include/boost/hana/fwd/replicate.hpp | 2 +- include/boost/hana/fwd/reverse.hpp | 2 +- include/boost/hana/fwd/reverse_fold.hpp | 2 +- include/boost/hana/fwd/scan_left.hpp | 2 +- include/boost/hana/fwd/scan_right.hpp | 2 +- include/boost/hana/fwd/second.hpp | 2 +- include/boost/hana/fwd/set.hpp | 2 +- include/boost/hana/fwd/size.hpp | 2 +- include/boost/hana/fwd/slice.hpp | 2 +- include/boost/hana/fwd/sort.hpp | 2 +- include/boost/hana/fwd/span.hpp | 2 +- include/boost/hana/fwd/string.hpp | 2 +- include/boost/hana/fwd/suffix.hpp | 2 +- include/boost/hana/fwd/sum.hpp | 2 +- include/boost/hana/fwd/symmetric_difference.hpp | 2 +- include/boost/hana/fwd/take_back.hpp | 2 +- include/boost/hana/fwd/take_front.hpp | 2 +- include/boost/hana/fwd/take_while.hpp | 2 +- include/boost/hana/fwd/tap.hpp | 2 +- include/boost/hana/fwd/then.hpp | 2 +- include/boost/hana/fwd/transform.hpp | 2 +- include/boost/hana/fwd/tuple.hpp | 2 +- include/boost/hana/fwd/type.hpp | 2 +- include/boost/hana/fwd/unfold_left.hpp | 2 +- include/boost/hana/fwd/unfold_right.hpp | 2 +- include/boost/hana/fwd/union.hpp | 2 +- include/boost/hana/fwd/unique.hpp | 2 +- include/boost/hana/fwd/unpack.hpp | 2 +- include/boost/hana/fwd/value.hpp | 2 +- include/boost/hana/fwd/while.hpp | 2 +- include/boost/hana/fwd/zero.hpp | 2 +- include/boost/hana/fwd/zip.hpp | 2 +- include/boost/hana/fwd/zip_shortest.hpp | 2 +- include/boost/hana/fwd/zip_shortest_with.hpp | 2 +- include/boost/hana/fwd/zip_with.hpp | 2 +- include/boost/hana/greater.hpp | 2 +- include/boost/hana/greater_equal.hpp | 2 +- include/boost/hana/group.hpp | 2 +- include/boost/hana/if.hpp | 2 +- include/boost/hana/insert.hpp | 2 +- include/boost/hana/insert_range.hpp | 2 +- include/boost/hana/integral_constant.hpp | 2 +- include/boost/hana/intersection.hpp | 2 +- include/boost/hana/intersperse.hpp | 2 +- include/boost/hana/is_disjoint.hpp | 2 +- include/boost/hana/is_empty.hpp | 2 +- include/boost/hana/is_subset.hpp | 2 +- include/boost/hana/keys.hpp | 2 +- include/boost/hana/lazy.hpp | 2 +- include/boost/hana/length.hpp | 2 +- include/boost/hana/less.hpp | 2 +- include/boost/hana/less_equal.hpp | 2 +- include/boost/hana/lexicographical_compare.hpp | 2 +- include/boost/hana/lift.hpp | 2 +- include/boost/hana/map.hpp | 2 +- include/boost/hana/max.hpp | 2 +- include/boost/hana/maximum.hpp | 2 +- include/boost/hana/members.hpp | 2 +- include/boost/hana/min.hpp | 2 +- include/boost/hana/minimum.hpp | 2 +- include/boost/hana/minus.hpp | 2 +- include/boost/hana/mod.hpp | 2 +- include/boost/hana/monadic_compose.hpp | 2 +- include/boost/hana/monadic_fold_left.hpp | 2 +- include/boost/hana/monadic_fold_right.hpp | 2 +- include/boost/hana/mult.hpp | 2 +- include/boost/hana/negate.hpp | 2 +- include/boost/hana/none.hpp | 2 +- include/boost/hana/none_of.hpp | 2 +- include/boost/hana/not.hpp | 2 +- include/boost/hana/not_equal.hpp | 2 +- include/boost/hana/one.hpp | 2 +- include/boost/hana/optional.hpp | 2 +- include/boost/hana/or.hpp | 2 +- include/boost/hana/ordering.hpp | 2 +- include/boost/hana/pair.hpp | 2 +- include/boost/hana/partition.hpp | 2 +- include/boost/hana/permutations.hpp | 2 +- include/boost/hana/plus.hpp | 2 +- include/boost/hana/power.hpp | 2 +- include/boost/hana/prefix.hpp | 2 +- include/boost/hana/prepend.hpp | 2 +- include/boost/hana/product.hpp | 2 +- include/boost/hana/range.hpp | 2 +- include/boost/hana/remove.hpp | 2 +- include/boost/hana/remove_at.hpp | 2 +- include/boost/hana/remove_if.hpp | 2 +- include/boost/hana/remove_range.hpp | 2 +- include/boost/hana/repeat.hpp | 2 +- include/boost/hana/replace.hpp | 2 +- include/boost/hana/replace_if.hpp | 2 +- include/boost/hana/replicate.hpp | 2 +- include/boost/hana/reverse.hpp | 2 +- include/boost/hana/reverse_fold.hpp | 2 +- include/boost/hana/scan_left.hpp | 2 +- include/boost/hana/scan_right.hpp | 2 +- include/boost/hana/second.hpp | 2 +- include/boost/hana/set.hpp | 2 +- include/boost/hana/size.hpp | 2 +- include/boost/hana/slice.hpp | 2 +- include/boost/hana/sort.hpp | 2 +- include/boost/hana/span.hpp | 2 +- include/boost/hana/string.hpp | 2 +- include/boost/hana/suffix.hpp | 2 +- include/boost/hana/sum.hpp | 2 +- include/boost/hana/symmetric_difference.hpp | 2 +- include/boost/hana/take_back.hpp | 2 +- include/boost/hana/take_front.hpp | 2 +- include/boost/hana/take_while.hpp | 2 +- include/boost/hana/tap.hpp | 2 +- include/boost/hana/then.hpp | 2 +- include/boost/hana/traits.hpp | 2 +- include/boost/hana/transform.hpp | 2 +- include/boost/hana/tuple.hpp | 2 +- include/boost/hana/type.hpp | 2 +- include/boost/hana/unfold_left.hpp | 2 +- include/boost/hana/unfold_right.hpp | 2 +- include/boost/hana/union.hpp | 2 +- include/boost/hana/unique.hpp | 2 +- include/boost/hana/unpack.hpp | 2 +- include/boost/hana/value.hpp | 2 +- include/boost/hana/version.hpp | 2 +- include/boost/hana/while.hpp | 2 +- include/boost/hana/zero.hpp | 2 +- include/boost/hana/zip.hpp | 2 +- include/boost/hana/zip_shortest.hpp | 2 +- include/boost/hana/zip_shortest_with.hpp | 2 +- include/boost/hana/zip_with.hpp | 2 +- test/CMakeLists.txt | 2 +- test/Jamfile.v2 | 2 +- test/_include/auto/at.hpp | 2 +- test/_include/auto/cartesian_product.hpp | 2 +- test/_include/auto/drop_back.hpp | 2 +- test/_include/auto/drop_front.hpp | 2 +- test/_include/auto/drop_while.hpp | 2 +- test/_include/auto/for_each.hpp | 2 +- test/_include/auto/group.hpp | 2 +- test/_include/auto/insert.hpp | 2 +- test/_include/auto/insert_range.hpp | 2 +- test/_include/auto/intersperse.hpp | 2 +- test/_include/auto/is_empty.hpp | 2 +- test/_include/auto/lexicographical_compare.hpp | 2 +- test/_include/auto/partition.hpp | 2 +- test/_include/auto/permutations.hpp | 2 +- test/_include/auto/remove_at.hpp | 2 +- test/_include/auto/remove_range.hpp | 2 +- test/_include/auto/reverse.hpp | 2 +- test/_include/auto/scans.hpp | 2 +- test/_include/auto/slice.hpp | 2 +- test/_include/auto/sort.hpp | 2 +- test/_include/auto/span.hpp | 2 +- test/_include/auto/take_back.hpp | 2 +- test/_include/auto/take_front.hpp | 2 +- test/_include/auto/take_while.hpp | 2 +- test/_include/auto/test_case.hpp | 2 +- test/_include/auto/transform.hpp | 2 +- test/_include/auto/unfolds.hpp | 2 +- test/_include/auto/unique.hpp | 2 +- test/_include/auto/zips.hpp | 2 +- test/_include/laws/applicative.hpp | 2 +- test/_include/laws/base.hpp | 2 +- test/_include/laws/comonad.hpp | 2 +- test/_include/laws/comparable.hpp | 2 +- test/_include/laws/constant.hpp | 2 +- test/_include/laws/euclidean_ring.hpp | 2 +- test/_include/laws/foldable.hpp | 2 +- test/_include/laws/functor.hpp | 2 +- test/_include/laws/group.hpp | 2 +- test/_include/laws/hashable.hpp | 2 +- test/_include/laws/iterable.hpp | 2 +- test/_include/laws/logical.hpp | 2 +- test/_include/laws/monad.hpp | 2 +- test/_include/laws/monad_plus.hpp | 2 +- test/_include/laws/monoid.hpp | 2 +- test/_include/laws/orderable.hpp | 2 +- test/_include/laws/product.hpp | 2 +- test/_include/laws/ring.hpp | 2 +- test/_include/laws/searchable.hpp | 2 +- test/_include/laws/sequence.hpp | 2 +- test/_include/laws/templates/seq.hpp | 2 +- test/_include/support/cnumeric.hpp | 2 +- test/_include/support/constexpr_move_only.hpp | 2 +- test/_include/support/equivalence_class.hpp | 2 +- test/_include/support/identity.hpp | 2 +- test/_include/support/minimal_product.hpp | 2 +- test/_include/support/numeric.hpp | 2 +- test/_include/support/seq.hpp | 2 +- test/_include/support/tracked.hpp | 2 +- test/_include/support/tracked_move_only.hpp | 2 +- test/assert/commas.cpp | 2 +- test/assert/constant.cpp | 2 +- test/assert/constexpr.cpp | 2 +- test/assert/flexible.cpp | 2 +- test/assert/lambdas.cpp | 2 +- test/assert/runtime.cpp | 2 +- test/basic_tuple/auto/_specs.hpp | 2 +- test/basic_tuple/auto/at.cpp | 2 +- test/basic_tuple/auto/cartesian_product.cpp | 2 +- test/basic_tuple/auto/drop_back.cpp | 2 +- test/basic_tuple/auto/drop_front.cpp | 2 +- test/basic_tuple/auto/drop_while.cpp | 2 +- test/basic_tuple/auto/for_each.cpp | 2 +- test/basic_tuple/auto/group.cpp | 2 +- test/basic_tuple/auto/insert.cpp | 2 +- test/basic_tuple/auto/insert_range.cpp | 2 +- test/basic_tuple/auto/intersperse.cpp | 2 +- test/basic_tuple/auto/is_empty.cpp | 2 +- test/basic_tuple/auto/lexicographical_compare.cpp | 2 +- test/basic_tuple/auto/partition.cpp | 2 +- test/basic_tuple/auto/permutations.cpp | 2 +- test/basic_tuple/auto/remove_at.cpp | 2 +- test/basic_tuple/auto/remove_range.cpp | 2 +- test/basic_tuple/auto/reverse.cpp | 2 +- test/basic_tuple/auto/scans.cpp | 2 +- test/basic_tuple/auto/slice.cpp | 2 +- test/basic_tuple/auto/sort.cpp | 2 +- test/basic_tuple/auto/span.cpp | 2 +- test/basic_tuple/auto/take_back.cpp | 2 +- test/basic_tuple/auto/take_front.cpp | 2 +- test/basic_tuple/auto/take_while.cpp | 2 +- test/basic_tuple/auto/transform.cpp | 2 +- test/basic_tuple/auto/unfolds.cpp | 2 +- test/basic_tuple/auto/unique.cpp | 2 +- test/basic_tuple/auto/zips.cpp | 2 +- test/basic_tuple/cnstr.copy.cpp | 2 +- test/basic_tuple/construct.cpp | 2 +- test/basic_tuple/laws.cpp | 2 +- test/basic_tuple/make.cpp | 2 +- test/basic_tuple/unpack.cpp | 2 +- test/builtin_array.cpp | 2 +- test/comparable.cpp | 2 +- test/concept/constant/arithmetic.cpp | 2 +- test/concept/constant/comparable.cpp | 2 +- test/concept/constant/laws.cpp | 2 +- test/concept/constant/logical.cpp | 2 +- test/concept/constant/mcd.cpp | 2 +- test/concept/constant/minimal.hpp | 2 +- test/concept/constant/orderable.cpp | 2 +- test/concept/integral_constant.cpp | 2 +- test/concept/sequence/iterable.cpp | 2 +- test/concept/sequence/monad.cpp | 2 +- test/concept/sequence/monad_plus.cpp | 2 +- test/concept/sequence/orderable.cpp | 2 +- test/concept/sequence/searchable.cpp | 2 +- test/concept/sequence/sequence.cpp | 2 +- test/concept/struct/any_of.cpp | 2 +- test/concept/struct/at_key.cpp | 2 +- test/concept/struct/equal.cpp | 2 +- test/concept/struct/find_if.cpp | 2 +- test/concept/struct/fold_left.cpp | 2 +- test/concept/struct/fold_right.cpp | 2 +- test/concept/struct/keys.cpp | 2 +- test/concept/struct/laws.cpp | 2 +- test/concept/struct/macro.adapt_adt.cpp | 2 +- test/concept/struct/macro.adapt_struct.cpp | 2 +- test/concept/struct/macro.define_struct.cpp | 2 +- test/concept/struct/member_function.cpp | 2 +- test/concept/struct/members.cpp | 2 +- test/concept/struct/minimal_struct.hpp | 2 +- test/concept/struct/unpack.cpp | 2 +- test/core/common.cpp | 2 +- test/core/default.cpp | 2 +- test/core/is_a.cpp | 2 +- test/core/is_embedded.cpp | 2 +- test/core/make.cpp | 2 +- test/core/tag_of.cpp | 2 +- test/core/to.cpp | 2 +- test/core/when.cpp | 2 +- test/detail/algorithm.cpp | 2 +- test/detail/any_of.cpp | 2 +- test/detail/canonical_constant/laws.cpp | 2 +- test/detail/create.cpp | 2 +- test/detail/decay.cpp | 2 +- test/detail/fast_and.cpp | 2 +- test/detail/first_unsatisfied_index.cpp | 2 +- test/detail/has_duplicates.cpp | 2 +- test/detail/index_if.cpp | 2 +- test/detail/preprocessor.cpp | 2 +- test/detail/type_at.cpp | 2 +- test/detail/type_foldl1.cpp | 2 +- test/detail/type_foldr1.cpp | 2 +- test/detail/unpack_flatten.cpp | 2 +- test/detail/variadic/at.cpp | 2 +- test/detail/variadic/drop_into.cpp | 2 +- test/detail/variadic/foldl1.cpp | 2 +- test/detail/variadic/foldr1.cpp | 2 +- test/detail/variadic/reverse_apply.cpp | 2 +- test/detail/variadic/split_at.cpp | 2 +- test/detail/variadic/take.cpp | 2 +- test/euclidean_ring.cpp | 2 +- test/experimental/printable/map.cpp | 2 +- test/experimental/printable/pair.cpp | 2 +- test/experimental/printable/set.cpp | 2 +- test/experimental/printable/string.cpp | 2 +- test/experimental/printable/tuple.cpp | 2 +- test/experimental/printable/type.cpp | 2 +- test/experimental/type_name.cpp | 2 +- test/experimental/types/at.cpp | 2 +- test/experimental/types/contains.cpp | 2 +- test/experimental/types/drop_front.cpp | 2 +- test/experimental/types/equal.cpp | 2 +- test/experimental/types/is_empty.cpp | 2 +- test/experimental/types/transform.cpp | 2 +- test/experimental/types/unpack.cpp | 2 +- test/experimental/view/empty/is_empty.cpp | 2 +- test/experimental/view/empty/length.cpp | 2 +- test/experimental/view/empty/unpack.cpp | 2 +- test/experimental/view/joined/at.cpp | 2 +- test/experimental/view/joined/is_empty.cpp | 2 +- test/experimental/view/joined/length.cpp | 2 +- test/experimental/view/joined/unpack.cpp | 2 +- test/experimental/view/single/at.cpp | 2 +- test/experimental/view/single/is_empty.cpp | 2 +- test/experimental/view/single/length.cpp | 2 +- test/experimental/view/single/unpack.cpp | 2 +- test/experimental/view/sliced/at.cpp | 2 +- test/experimental/view/sliced/is_empty.cpp | 2 +- test/experimental/view/sliced/length.cpp | 2 +- test/experimental/view/sliced/unpack.cpp | 2 +- test/experimental/view/transformed/ap.cpp | 2 +- test/experimental/view/transformed/at.cpp | 2 +- test/experimental/view/transformed/drop_front.cpp | 2 +- test/experimental/view/transformed/equal.cpp | 2 +- test/experimental/view/transformed/is_empty.cpp | 2 +- test/experimental/view/transformed/laziness.cpp | 2 +- test/experimental/view/transformed/length.cpp | 2 +- test/experimental/view/transformed/less.cpp | 2 +- test/experimental/view/transformed/transform.cpp | 2 +- test/experimental/view/transformed/unpack.cpp | 2 +- test/ext/boost/fusion/deque.cpp | 2 +- test/ext/boost/fusion/deque/auto/_specs.hpp | 2 +- test/ext/boost/fusion/deque/auto/at.cpp | 2 +- test/ext/boost/fusion/deque/auto/cartesian_product.cpp | 2 +- test/ext/boost/fusion/deque/auto/drop_back.cpp | 2 +- test/ext/boost/fusion/deque/auto/drop_front.cpp | 2 +- test/ext/boost/fusion/deque/auto/drop_while.cpp | 2 +- test/ext/boost/fusion/deque/auto/for_each.cpp | 2 +- test/ext/boost/fusion/deque/auto/group.cpp | 2 +- test/ext/boost/fusion/deque/auto/insert.cpp | 2 +- test/ext/boost/fusion/deque/auto/insert_range.cpp | 2 +- test/ext/boost/fusion/deque/auto/intersperse.cpp | 2 +- test/ext/boost/fusion/deque/auto/is_empty.cpp | 2 +- test/ext/boost/fusion/deque/auto/lexicographical_compare.cpp | 2 +- test/ext/boost/fusion/deque/auto/partition.cpp | 2 +- test/ext/boost/fusion/deque/auto/permutations.cpp | 2 +- test/ext/boost/fusion/deque/auto/remove_at.cpp | 2 +- test/ext/boost/fusion/deque/auto/remove_range.cpp | 2 +- test/ext/boost/fusion/deque/auto/reverse.cpp | 2 +- test/ext/boost/fusion/deque/auto/scans.cpp | 2 +- test/ext/boost/fusion/deque/auto/slice.cpp | 2 +- test/ext/boost/fusion/deque/auto/sort.cpp | 2 +- test/ext/boost/fusion/deque/auto/span.cpp | 2 +- test/ext/boost/fusion/deque/auto/take_back.cpp | 2 +- test/ext/boost/fusion/deque/auto/take_front.cpp | 2 +- test/ext/boost/fusion/deque/auto/take_while.cpp | 2 +- test/ext/boost/fusion/deque/auto/transform.cpp | 2 +- test/ext/boost/fusion/deque/auto/unfolds.cpp | 2 +- test/ext/boost/fusion/deque/auto/unique.cpp | 2 +- test/ext/boost/fusion/deque/auto/zips.cpp | 2 +- test/ext/boost/fusion/list.cpp | 2 +- test/ext/boost/fusion/list/auto/_specs.hpp | 2 +- test/ext/boost/fusion/list/auto/at.cpp | 2 +- test/ext/boost/fusion/list/auto/cartesian_product.broken.cpp | 2 +- test/ext/boost/fusion/list/auto/drop_back.cpp | 2 +- test/ext/boost/fusion/list/auto/drop_front.cpp | 2 +- test/ext/boost/fusion/list/auto/drop_while.cpp | 2 +- test/ext/boost/fusion/list/auto/for_each.cpp | 2 +- test/ext/boost/fusion/list/auto/group.cpp | 2 +- test/ext/boost/fusion/list/auto/insert.cpp | 2 +- test/ext/boost/fusion/list/auto/insert_range.cpp | 2 +- test/ext/boost/fusion/list/auto/intersperse.cpp | 2 +- test/ext/boost/fusion/list/auto/is_empty.cpp | 2 +- test/ext/boost/fusion/list/auto/lexicographical_compare.cpp | 2 +- test/ext/boost/fusion/list/auto/partition.cpp | 2 +- test/ext/boost/fusion/list/auto/permutations.broken.cpp | 2 +- test/ext/boost/fusion/list/auto/remove_at.cpp | 2 +- test/ext/boost/fusion/list/auto/remove_range.cpp | 2 +- test/ext/boost/fusion/list/auto/reverse.cpp | 2 +- test/ext/boost/fusion/list/auto/scans.cpp | 2 +- test/ext/boost/fusion/list/auto/slice.cpp | 2 +- test/ext/boost/fusion/list/auto/sort.cpp | 2 +- test/ext/boost/fusion/list/auto/span.cpp | 2 +- test/ext/boost/fusion/list/auto/take_back.cpp | 2 +- test/ext/boost/fusion/list/auto/take_front.cpp | 2 +- test/ext/boost/fusion/list/auto/take_while.cpp | 2 +- test/ext/boost/fusion/list/auto/transform.cpp | 2 +- test/ext/boost/fusion/list/auto/unfolds.cpp | 2 +- test/ext/boost/fusion/list/auto/unique.cpp | 2 +- test/ext/boost/fusion/list/auto/zips.broken.cpp | 2 +- test/ext/boost/fusion/tests.hpp | 2 +- test/ext/boost/fusion/tuple.cpp | 2 +- test/ext/boost/fusion/tuple/auto/_specs.hpp | 2 +- test/ext/boost/fusion/tuple/auto/at.cpp | 2 +- test/ext/boost/fusion/tuple/auto/cartesian_product.broken.cpp | 2 +- test/ext/boost/fusion/tuple/auto/drop_back.cpp | 2 +- test/ext/boost/fusion/tuple/auto/drop_front.cpp | 2 +- test/ext/boost/fusion/tuple/auto/drop_while.cpp | 2 +- test/ext/boost/fusion/tuple/auto/for_each.cpp | 2 +- test/ext/boost/fusion/tuple/auto/group.cpp | 2 +- test/ext/boost/fusion/tuple/auto/insert.cpp | 2 +- test/ext/boost/fusion/tuple/auto/insert_range.cpp | 2 +- test/ext/boost/fusion/tuple/auto/intersperse.cpp | 2 +- test/ext/boost/fusion/tuple/auto/is_empty.cpp | 2 +- test/ext/boost/fusion/tuple/auto/lexicographical_compare.cpp | 2 +- test/ext/boost/fusion/tuple/auto/partition.cpp | 2 +- test/ext/boost/fusion/tuple/auto/permutations.broken.cpp | 2 +- test/ext/boost/fusion/tuple/auto/remove_at.cpp | 2 +- test/ext/boost/fusion/tuple/auto/remove_range.cpp | 2 +- test/ext/boost/fusion/tuple/auto/reverse.cpp | 2 +- test/ext/boost/fusion/tuple/auto/scans.cpp | 2 +- test/ext/boost/fusion/tuple/auto/slice.cpp | 2 +- test/ext/boost/fusion/tuple/auto/sort.cpp | 2 +- test/ext/boost/fusion/tuple/auto/span.cpp | 2 +- test/ext/boost/fusion/tuple/auto/take_back.cpp | 2 +- test/ext/boost/fusion/tuple/auto/take_front.cpp | 2 +- test/ext/boost/fusion/tuple/auto/take_while.cpp | 2 +- test/ext/boost/fusion/tuple/auto/transform.cpp | 2 +- test/ext/boost/fusion/tuple/auto/unfolds.cpp | 2 +- test/ext/boost/fusion/tuple/auto/unique.cpp | 2 +- test/ext/boost/fusion/tuple/auto/zips.broken.cpp | 2 +- test/ext/boost/fusion/vector.cpp | 2 +- test/ext/boost/fusion/vector/auto/_specs.hpp | 2 +- test/ext/boost/fusion/vector/auto/at.cpp | 2 +- test/ext/boost/fusion/vector/auto/cartesian_product.cpp | 2 +- test/ext/boost/fusion/vector/auto/drop_back.cpp | 2 +- test/ext/boost/fusion/vector/auto/drop_front.cpp | 2 +- test/ext/boost/fusion/vector/auto/drop_while.cpp | 2 +- test/ext/boost/fusion/vector/auto/for_each.cpp | 2 +- test/ext/boost/fusion/vector/auto/group.cpp | 2 +- test/ext/boost/fusion/vector/auto/insert.cpp | 2 +- test/ext/boost/fusion/vector/auto/insert_range.cpp | 2 +- test/ext/boost/fusion/vector/auto/intersperse.cpp | 2 +- test/ext/boost/fusion/vector/auto/is_empty.cpp | 2 +- test/ext/boost/fusion/vector/auto/lexicographical_compare.cpp | 2 +- test/ext/boost/fusion/vector/auto/partition.cpp | 2 +- test/ext/boost/fusion/vector/auto/permutations.cpp | 2 +- test/ext/boost/fusion/vector/auto/remove_at.cpp | 2 +- test/ext/boost/fusion/vector/auto/remove_range.cpp | 2 +- test/ext/boost/fusion/vector/auto/reverse.cpp | 2 +- test/ext/boost/fusion/vector/auto/scans.cpp | 2 +- test/ext/boost/fusion/vector/auto/slice.cpp | 2 +- test/ext/boost/fusion/vector/auto/sort.cpp | 2 +- test/ext/boost/fusion/vector/auto/span.cpp | 2 +- test/ext/boost/fusion/vector/auto/take_back.cpp | 2 +- test/ext/boost/fusion/vector/auto/take_front.cpp | 2 +- test/ext/boost/fusion/vector/auto/take_while.cpp | 2 +- test/ext/boost/fusion/vector/auto/transform.cpp | 2 +- test/ext/boost/fusion/vector/auto/unfolds.cpp | 2 +- test/ext/boost/fusion/vector/auto/unique.cpp | 2 +- test/ext/boost/fusion/vector/auto/zips.cpp | 2 +- test/ext/boost/mpl/integral_c/arithmetic.cpp | 2 +- test/ext/boost/mpl/integral_c/comparable.cpp | 2 +- test/ext/boost/mpl/integral_c/constant.cpp | 2 +- test/ext/boost/mpl/integral_c/interop.cpp | 2 +- test/ext/boost/mpl/integral_c/logical.cpp | 2 +- test/ext/boost/mpl/integral_c/orderable.cpp | 2 +- test/ext/boost/mpl/integral_c/tag.cpp | 2 +- test/ext/boost/mpl/list/comparable.cpp | 2 +- test/ext/boost/mpl/list/foldable.cpp | 2 +- test/ext/boost/mpl/list/iterable.cpp | 2 +- test/ext/boost/mpl/list/searchable.cpp | 2 +- test/ext/boost/mpl/list/tag.cpp | 2 +- test/ext/boost/mpl/list/to.cpp | 2 +- test/ext/boost/mpl/vector/comparable.cpp | 2 +- test/ext/boost/mpl/vector/foldable.cpp | 2 +- test/ext/boost/mpl/vector/iterable.cpp | 2 +- test/ext/boost/mpl/vector/searchable.cpp | 2 +- test/ext/boost/mpl/vector/tag.cpp | 2 +- test/ext/boost/mpl/vector/to.cpp | 2 +- test/ext/boost/tuple/auto/_specs.hpp | 2 +- test/ext/boost/tuple/auto/at.cpp | 2 +- test/ext/boost/tuple/auto/cartesian_product.cpp | 2 +- test/ext/boost/tuple/auto/drop_back.cpp | 2 +- test/ext/boost/tuple/auto/drop_front.cpp | 2 +- test/ext/boost/tuple/auto/drop_while.cpp | 2 +- test/ext/boost/tuple/auto/for_each.cpp | 2 +- test/ext/boost/tuple/auto/group.cpp | 2 +- test/ext/boost/tuple/auto/insert.cpp | 2 +- test/ext/boost/tuple/auto/insert_range.cpp | 2 +- test/ext/boost/tuple/auto/intersperse.broken.cpp | 2 +- test/ext/boost/tuple/auto/is_empty.cpp | 2 +- test/ext/boost/tuple/auto/lexicographical_compare.cpp | 2 +- test/ext/boost/tuple/auto/partition.cpp | 2 +- test/ext/boost/tuple/auto/permutations.broken.cpp | 2 +- test/ext/boost/tuple/auto/remove_at.cpp | 2 +- test/ext/boost/tuple/auto/remove_range.cpp | 2 +- test/ext/boost/tuple/auto/reverse.cpp | 2 +- test/ext/boost/tuple/auto/scans.cpp | 2 +- test/ext/boost/tuple/auto/slice.cpp | 2 +- test/ext/boost/tuple/auto/sort.cpp | 2 +- test/ext/boost/tuple/auto/span.cpp | 2 +- test/ext/boost/tuple/auto/take_back.cpp | 2 +- test/ext/boost/tuple/auto/take_front.broken.cpp | 2 +- test/ext/boost/tuple/auto/take_while.cpp | 2 +- test/ext/boost/tuple/auto/transform.cpp | 2 +- test/ext/boost/tuple/auto/unfolds.cpp | 2 +- test/ext/boost/tuple/auto/unique.cpp | 2 +- test/ext/boost/tuple/auto/zips.cpp | 2 +- test/ext/boost/tuple/iterable.cpp | 2 +- test/ext/boost/tuple/monad.cpp | 2 +- test/ext/boost/tuple/monad_plus.cpp | 2 +- test/ext/boost/tuple/orderable.cpp | 2 +- test/ext/boost/tuple/searchable.cpp | 2 +- test/ext/boost/tuple/tag_of.cpp | 2 +- test/ext/std/array/at.cpp | 2 +- test/ext/std/array/comparable.cpp | 2 +- test/ext/std/array/foldable.cpp | 2 +- test/ext/std/array/iterable.cpp | 2 +- test/ext/std/array/orderable.cpp | 2 +- test/ext/std/array/searchable.cpp | 2 +- test/ext/std/bugs/libcxx_19616.cpp | 2 +- test/ext/std/bugs/libcxx_22806.cpp | 2 +- test/ext/std/integer_sequence/drop_front_exactly.cpp | 2 +- test/ext/std/integer_sequence/equal.cpp | 2 +- test/ext/std/integer_sequence/find_if.cpp | 2 +- test/ext/std/integer_sequence/front.cpp | 2 +- test/ext/std/integer_sequence/is_empty.cpp | 2 +- test/ext/std/integer_sequence/laws.cpp | 2 +- test/ext/std/integer_sequence/unpack.cpp | 2 +- test/ext/std/integral_constant/arithmetic.cpp | 2 +- test/ext/std/integral_constant/comparable.cpp | 2 +- test/ext/std/integral_constant/constant.cpp | 2 +- test/ext/std/integral_constant/interop.cpp | 2 +- test/ext/std/integral_constant/logical.cpp | 2 +- test/ext/std/integral_constant/orderable.cpp | 2 +- test/ext/std/integral_constant/tag.cpp | 2 +- test/ext/std/pair/first_second.cpp | 2 +- test/ext/std/pair/issue_90.cpp | 2 +- test/ext/std/pair/laws.cpp | 2 +- test/ext/std/pair/make.cpp | 2 +- test/ext/std/ratio/div.cpp | 2 +- test/ext/std/ratio/equal.cpp | 2 +- test/ext/std/ratio/laws.cpp | 2 +- test/ext/std/ratio/less.cpp | 2 +- test/ext/std/ratio/minus.cpp | 2 +- test/ext/std/ratio/mod.cpp | 2 +- test/ext/std/ratio/mult.cpp | 2 +- test/ext/std/ratio/one.cpp | 2 +- test/ext/std/ratio/plus.cpp | 2 +- test/ext/std/ratio/to.cpp | 2 +- test/ext/std/ratio/zero.cpp | 2 +- test/ext/std/tuple/auto/_specs.hpp | 2 +- test/ext/std/tuple/auto/at.cpp | 2 +- test/ext/std/tuple/auto/cartesian_product.cpp | 2 +- test/ext/std/tuple/auto/drop_back.cpp | 2 +- test/ext/std/tuple/auto/drop_front.cpp | 2 +- test/ext/std/tuple/auto/drop_while.cpp | 2 +- test/ext/std/tuple/auto/for_each.cpp | 2 +- test/ext/std/tuple/auto/group.cpp | 2 +- test/ext/std/tuple/auto/insert.cpp | 2 +- test/ext/std/tuple/auto/insert_range.cpp | 2 +- test/ext/std/tuple/auto/intersperse.cpp | 2 +- test/ext/std/tuple/auto/is_empty.cpp | 2 +- test/ext/std/tuple/auto/lexicographical_compare.cpp | 2 +- test/ext/std/tuple/auto/partition.cpp | 2 +- test/ext/std/tuple/auto/permutations.cpp | 2 +- test/ext/std/tuple/auto/remove_at.cpp | 2 +- test/ext/std/tuple/auto/remove_range.cpp | 2 +- test/ext/std/tuple/auto/reverse.cpp | 2 +- test/ext/std/tuple/auto/scans.cpp | 2 +- test/ext/std/tuple/auto/slice.cpp | 2 +- test/ext/std/tuple/auto/sort.cpp | 2 +- test/ext/std/tuple/auto/span.cpp | 2 +- test/ext/std/tuple/auto/take_back.cpp | 2 +- test/ext/std/tuple/auto/take_front.cpp | 2 +- test/ext/std/tuple/auto/take_while.cpp | 2 +- test/ext/std/tuple/auto/transform.cpp | 2 +- test/ext/std/tuple/auto/unfolds.cpp | 2 +- test/ext/std/tuple/auto/unique.cpp | 2 +- test/ext/std/tuple/auto/zips.cpp | 2 +- test/ext/std/tuple/issue_90.cpp | 2 +- test/ext/std/tuple/laws.cpp | 2 +- test/ext/std/tuple/laws.functor.cpp | 2 +- test/ext/std/tuple/laws.searchable.cpp | 2 +- test/ext/std/vector.cpp | 2 +- test/fold_left/ref.cpp | 2 +- test/fold_right/ref.cpp | 2 +- test/foldable/fold_left_mcd/iterable.cpp | 2 +- test/foldable/fold_left_mcd/monad.cpp | 2 +- test/foldable/fold_left_mcd/monad_plus.cpp | 2 +- test/foldable/fold_left_mcd/orderable.cpp | 2 +- test/foldable/fold_left_mcd/searchable.cpp | 2 +- test/foldable/fold_left_mcd/sequence.cpp | 2 +- test/foldable/iterable_mcd/iterable.cpp | 2 +- test/foldable/iterable_mcd/monad.cpp | 2 +- test/foldable/iterable_mcd/monad_plus.cpp | 2 +- test/foldable/iterable_mcd/orderable.cpp | 2 +- test/foldable/iterable_mcd/searchable.cpp | 2 +- test/foldable/iterable_mcd/sequence.cpp | 2 +- test/foldable/unpack_mcd/iterable.cpp | 2 +- test/foldable/unpack_mcd/monad.cpp | 2 +- test/foldable/unpack_mcd/monad_plus.cpp | 2 +- test/foldable/unpack_mcd/orderable.cpp | 2 +- test/foldable/unpack_mcd/searchable.cpp | 2 +- test/foldable/unpack_mcd/sequence.cpp | 2 +- test/functional.cpp | 2 +- test/functional/apply.cpp | 2 +- test/functional/capture.cpp | 2 +- test/functional/demux.cpp | 2 +- test/functional/fix.cpp | 2 +- test/functional/iterate.cpp | 2 +- test/functional/lockstep.cpp | 2 +- test/functional/overload_linearly.cpp | 2 +- test/functional/partial.cpp | 2 +- test/functional/placeholder.cpp | 2 +- test/functional/reverse_partial.cpp | 2 +- test/group.cpp | 2 +- test/identity/applicative.full_mcd.cpp | 2 +- test/identity/applicative.monad_mcd.cpp | 2 +- test/identity/functor.adjust_mcd.cpp | 2 +- test/identity/functor.transform_mcd.cpp | 2 +- test/identity/main.hpp | 2 +- test/identity/monad.chain_mcd.cpp | 2 +- test/identity/monad.flatten_mcd.cpp | 2 +- test/if_/non_copyable.cpp | 2 +- test/integral_constant/arithmetic.cpp | 2 +- test/integral_constant/comparable.cpp | 2 +- test/integral_constant/constant.cpp | 2 +- test/integral_constant/constexpr_init.cpp | 2 +- test/integral_constant/hash.cpp | 2 +- test/integral_constant/hashable.cpp | 2 +- test/integral_constant/logical.cpp | 2 +- test/integral_constant/operators.cpp | 2 +- test/integral_constant/orderable.cpp | 2 +- test/integral_constant/std_api.cpp | 2 +- test/integral_constant/tag.cpp | 2 +- test/integral_constant/times.cpp | 2 +- test/integral_constant/udl.cpp | 2 +- test/issues/clang_20046.cpp | 2 +- test/issues/github_112.cpp | 2 +- test/issues/github_113.cpp | 2 +- test/issues/github_149.cpp | 2 +- test/issues/github_15.cpp | 2 +- test/issues/github_165.cpp | 2 +- test/issues/github_202.cpp | 2 +- test/issues/github_221.cpp | 2 +- test/issues/github_234.cpp | 2 +- test/issues/github_260.cpp | 2 +- test/issues/github_266.cpp | 2 +- test/issues/github_269.cpp | 2 +- test/issues/github_297.cpp | 2 +- test/issues/github_31.cpp | 2 +- test/issues/github_75/tu1.cpp | 2 +- test/issues/github_75/tu2.cpp | 2 +- test/issues/github_91.cpp | 2 +- test/lazy.cpp | 2 +- test/logical.cpp | 2 +- test/map/any_of.cpp | 2 +- test/map/at_key.cpp | 2 +- test/map/at_key.ref.cpp | 2 +- test/map/at_key.stackoverflow.cpp | 2 +- test/map/cnstr.copy.cpp | 2 +- test/map/cnstr.default.cpp | 2 +- test/map/cnstr.move.cpp | 2 +- test/map/cnstr.trap.cpp | 2 +- test/map/cnstr.variadic.cpp | 2 +- test/map/equal.cpp | 2 +- test/map/erase_key.cpp | 2 +- test/map/find_if.cpp | 2 +- test/map/fold_left.cpp | 2 +- test/map/fold_right.cpp | 2 +- test/map/insert.cpp | 2 +- test/map/is_subset.cpp | 2 +- test/map/keys.cpp | 2 +- test/map/laws.cpp | 2 +- test/map/map.cpp | 2 +- test/map/to.cpp | 2 +- test/map/unpack.cpp | 2 +- test/map/values.cpp | 2 +- test/minimal_product.cpp | 2 +- test/monoid.cpp | 2 +- test/numeric/main.hpp | 2 +- test/numeric/minus_mcd.cpp | 2 +- test/numeric/negate_mcd.cpp | 2 +- test/optional/any_of.cpp | 2 +- test/optional/ap.cpp | 2 +- test/optional/chain.cpp | 2 +- test/optional/concat.cpp | 2 +- test/optional/copy.trap_construct.cpp | 2 +- test/optional/empty.cpp | 2 +- test/optional/equal.cpp | 2 +- test/optional/find_if.cpp | 2 +- test/optional/flatten.cpp | 2 +- test/optional/fold_left.cpp | 2 +- test/optional/fold_right.cpp | 2 +- test/optional/is_just.cpp | 2 +- test/optional/is_nothing.cpp | 2 +- test/optional/laws.cpp | 2 +- test/optional/less.cpp | 2 +- test/optional/lift.cpp | 2 +- test/optional/make.cpp | 2 +- test/optional/maybe.cpp | 2 +- test/optional/nested_type.cpp | 2 +- test/optional/operator_arrow.cpp | 2 +- test/optional/operator_deref.cpp | 2 +- test/optional/representation.cpp | 2 +- test/optional/sfinae.cpp | 2 +- test/optional/transform.cpp | 2 +- test/optional/unpack.cpp | 2 +- test/optional/value.cpp | 2 +- test/optional/value_or.cpp | 2 +- test/orderable.cpp | 2 +- test/pair/assign.copy.cpp | 2 +- test/pair/assign.move.cpp | 2 +- test/pair/cnstr.copy.cpp | 2 +- test/pair/cnstr.default.cpp | 2 +- test/pair/cnstr.memberwise.cpp | 2 +- test/pair/cnstr.move.cpp | 2 +- test/pair/comparable.cpp | 2 +- test/pair/empty_storage.cpp | 2 +- test/pair/foldable.cpp | 2 +- test/pair/issue_90.cpp | 2 +- test/pair/make.cpp | 2 +- test/pair/orderable.cpp | 2 +- test/pair/product.cpp | 2 +- test/range/at.cpp | 2 +- test/range/back.cpp | 2 +- test/range/contains.cpp | 2 +- test/range/drop_front.cpp | 2 +- test/range/drop_front_exactly.cpp | 2 +- test/range/equal.cpp | 2 +- test/range/find.cpp | 2 +- test/range/front.cpp | 2 +- test/range/is_empty.cpp | 2 +- test/range/laws.cpp | 2 +- test/range/length.cpp | 2 +- test/range/make.cpp | 2 +- test/range/maximum.cpp | 2 +- test/range/minimum.cpp | 2 +- test/range/product.cpp | 2 +- test/range/range_c.cpp | 2 +- test/range/sum.cpp | 2 +- test/range/unpack.cpp | 2 +- test/repeat.cpp | 2 +- test/ring.cpp | 2 +- test/searchable.cpp | 2 +- test/set/any_of.cpp | 2 +- test/set/cnstr.copy.cpp | 2 +- test/set/cnstr.move.cpp | 2 +- test/set/cnstr.trap.cpp | 2 +- test/set/difference.cpp | 2 +- test/set/equal.cpp | 2 +- test/set/erase_key.cpp | 2 +- test/set/find_if.cpp | 2 +- test/set/insert.cpp | 2 +- test/set/intersection.cpp | 2 +- test/set/is_subset.cpp | 2 +- test/set/laws.cpp | 2 +- test/set/make.cpp | 2 +- test/set/symmetric_difference.cpp | 2 +- test/set/to.cpp | 2 +- test/set/union.cpp | 2 +- test/set/unpack.cpp | 2 +- test/string/any_of.cpp | 2 +- test/string/at.cpp | 2 +- test/string/c_str.cpp | 2 +- test/string/cnstr.copy.cpp | 2 +- test/string/cnstr.default.cpp | 2 +- test/string/contains.cpp | 2 +- test/string/drop_front_exactly.cpp | 2 +- test/string/equal.cpp | 2 +- test/string/find.cpp | 2 +- test/string/find_if.cpp | 2 +- test/string/front.cpp | 2 +- test/string/hash.cpp | 2 +- test/string/is_empty.cpp | 2 +- test/string/laws.cpp | 2 +- test/string/length.cpp | 2 +- test/string/less.cpp | 2 +- test/string/macro.cpp | 2 +- test/string/make.cpp | 2 +- test/string/plus.cpp | 2 +- test/string/to.cpp | 2 +- test/string/udl.cpp | 2 +- test/string/unpack.cpp | 2 +- test/string/zero.cpp | 2 +- test/tuple/any_of.clang_ice.cpp | 2 +- test/tuple/assign.convert_copy.cpp | 2 +- test/tuple/assign.convert_move.cpp | 2 +- test/tuple/assign.copy.cpp | 2 +- test/tuple/assign.move.cpp | 2 +- test/tuple/at.const.cpp | 2 +- test/tuple/at.non_const.cpp | 2 +- test/tuple/at.rv.cpp | 2 +- test/tuple/auto/_specs.hpp | 2 +- test/tuple/auto/at.cpp | 2 +- test/tuple/auto/cartesian_product.cpp | 2 +- test/tuple/auto/drop_back.cpp | 2 +- test/tuple/auto/drop_front.cpp | 2 +- test/tuple/auto/drop_while.cpp | 2 +- test/tuple/auto/for_each.cpp | 2 +- test/tuple/auto/group.cpp | 2 +- test/tuple/auto/insert.cpp | 2 +- test/tuple/auto/insert_range.cpp | 2 +- test/tuple/auto/intersperse.cpp | 2 +- test/tuple/auto/is_empty.cpp | 2 +- test/tuple/auto/lexicographical_compare.cpp | 2 +- test/tuple/auto/partition.cpp | 2 +- test/tuple/auto/permutations.cpp | 2 +- test/tuple/auto/remove_at.cpp | 2 +- test/tuple/auto/remove_range.cpp | 2 +- test/tuple/auto/reverse.cpp | 2 +- test/tuple/auto/scans.cpp | 2 +- test/tuple/auto/slice.cpp | 2 +- test/tuple/auto/sort.cpp | 2 +- test/tuple/auto/span.cpp | 2 +- test/tuple/auto/take_back.cpp | 2 +- test/tuple/auto/take_front.cpp | 2 +- test/tuple/auto/take_while.cpp | 2 +- test/tuple/auto/transform.cpp | 2 +- test/tuple/auto/unfolds.cpp | 2 +- test/tuple/auto/unique.cpp | 2 +- test/tuple/auto/zips.cpp | 2 +- test/tuple/cnstr.convert_copy.cpp | 2 +- test/tuple/cnstr.convert_move.cpp | 2 +- test/tuple/cnstr.copy.cpp | 2 +- test/tuple/cnstr.default.cpp | 2 +- test/tuple/cnstr.move.cpp | 2 +- test/tuple/cnstr.nested.cpp | 2 +- test/tuple/cnstr.trap.cpp | 2 +- test/tuple/cnstr.variadic_copy.cpp | 2 +- test/tuple/cnstr.variadic_forward.cpp | 2 +- test/tuple/empty_member.cpp | 2 +- test/tuple/hold_refs.cpp | 2 +- test/tuple/issue_90.cpp | 2 +- test/tuple/laws.cpp | 2 +- test/tuple/laws.functor.cpp | 2 +- test/tuple/laws.searchable.cpp | 2 +- test/tuple/move_only.cpp | 2 +- test/tuple/smart_ptr.cpp | 2 +- test/tuple/special.drop_front_exactly.cpp | 2 +- test/tuple/special.empty.cpp | 2 +- test/tuple/special.equal.cpp | 2 +- test/tuple/special.fill.cpp | 2 +- test/tuple/special.fold_left.cpp | 2 +- test/tuple/special.fold_right.cpp | 2 +- test/tuple/special.front.cpp | 2 +- test/tuple/special.is_empty.cpp | 2 +- test/tuple/special.prepend.cpp | 2 +- test/tuple/special.transform.cpp | 2 +- test/tuple/to.cpp | 2 +- test/tuple/unpack.cpp | 2 +- test/tuple/usability_of_types.cpp | 2 +- test/type/adl.cpp | 2 +- test/type/alignof.cpp | 2 +- test/type/decltype.cpp | 2 +- test/type/equal.cpp | 2 +- test/type/hash.cpp | 2 +- test/type/inherit_basic_type.cpp | 2 +- test/type/integral.cpp | 2 +- test/type/is_valid.cpp | 2 +- test/type/laws.cpp | 2 +- test/type/make.cpp | 2 +- test/type/metafunction.cpp | 2 +- test/type/metafunction_class.cpp | 2 +- test/type/nested_type.cpp | 2 +- test/type/sizeof.cpp | 2 +- test/type/template.cpp | 2 +- test/type/traits.cpp | 2 +- test/type/typeid.cpp | 2 +- test/type/unary_plus.cpp | 2 +- 1611 files changed, 1611 insertions(+), 1611 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 159696ef58..1e8080105e 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/.travis.yml b/.travis.yml index 6c682c2f2f..31726b12f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d452790bb..6159f3d4b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/CMakeLists.txt b/benchmark/CMakeLists.txt index ffc531bbde..b82a378973 100644 --- a/benchmark/CMakeLists.txt +++ b/benchmark/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/chart.html b/benchmark/chart.html index f30438e310..55718cefae 100644 --- a/benchmark/chart.html +++ b/benchmark/chart.html @@ -1,5 +1,5 @@ diff --git a/benchmark/find_if/compile.fusion.list.erb.cpp b/benchmark/find_if/compile.fusion.list.erb.cpp index 198b56cfda..a7c0ca90e4 100644 --- a/benchmark/find_if/compile.fusion.list.erb.cpp +++ b/benchmark/find_if/compile.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.fusion.vector.erb.cpp b/benchmark/find_if/compile.fusion.vector.erb.cpp index 5e9d29d381..067cbaae5a 100644 --- a/benchmark/find_if/compile.fusion.vector.erb.cpp +++ b/benchmark/find_if/compile.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.hana.set.erb.cpp b/benchmark/find_if/compile.hana.set.erb.cpp index 6e6da0dfe1..6ce3187860 100644 --- a/benchmark/find_if/compile.hana.set.erb.cpp +++ b/benchmark/find_if/compile.hana.set.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.hana.tuple.erb.cpp b/benchmark/find_if/compile.hana.tuple.erb.cpp index 5a382bd3bf..7e4684b65c 100644 --- a/benchmark/find_if/compile.hana.tuple.erb.cpp +++ b/benchmark/find_if/compile.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.meta.list.erb.cpp b/benchmark/find_if/compile.meta.list.erb.cpp index f929096f9f..4c2e61aa75 100644 --- a/benchmark/find_if/compile.meta.list.erb.cpp +++ b/benchmark/find_if/compile.meta.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.mpl.vector.erb.cpp b/benchmark/find_if/compile.mpl.vector.erb.cpp index 89e5d063f6..b6b42a7029 100644 --- a/benchmark/find_if/compile.mpl.vector.erb.cpp +++ b/benchmark/find_if/compile.mpl.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/find_if/compile.std.integer_sequence.erb.cpp b/benchmark/find_if/compile.std.integer_sequence.erb.cpp index 5da6d7beca..1e51945995 100644 --- a/benchmark/find_if/compile.std.integer_sequence.erb.cpp +++ b/benchmark/find_if/compile.std.integer_sequence.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.cexpr.recursive.erb.cpp b/benchmark/fold_left/compile.cexpr.recursive.erb.cpp index a2460244d4..30beb1698b 100644 --- a/benchmark/fold_left/compile.cexpr.recursive.erb.cpp +++ b/benchmark/fold_left/compile.cexpr.recursive.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.cexpr.unrolled.erb.cpp b/benchmark/fold_left/compile.cexpr.unrolled.erb.cpp index bb1715cc74..80fb46f050 100644 --- a/benchmark/fold_left/compile.cexpr.unrolled.erb.cpp +++ b/benchmark/fold_left/compile.cexpr.unrolled.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.fusion.list.erb.cpp b/benchmark/fold_left/compile.fusion.list.erb.cpp index 42a2fa72e4..144744a23e 100644 --- a/benchmark/fold_left/compile.fusion.list.erb.cpp +++ b/benchmark/fold_left/compile.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.fusion.vector.erb.cpp b/benchmark/fold_left/compile.fusion.vector.erb.cpp index a9cfb7e68d..3a319b351d 100644 --- a/benchmark/fold_left/compile.fusion.vector.erb.cpp +++ b/benchmark/fold_left/compile.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.hana.basic_tuple.erb.cpp b/benchmark/fold_left/compile.hana.basic_tuple.erb.cpp index f4ecf06958..c076f3fc93 100644 --- a/benchmark/fold_left/compile.hana.basic_tuple.erb.cpp +++ b/benchmark/fold_left/compile.hana.basic_tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.hana.tuple.erb.cpp b/benchmark/fold_left/compile.hana.tuple.erb.cpp index d6e91b8604..a245e30c9f 100644 --- a/benchmark/fold_left/compile.hana.tuple.erb.cpp +++ b/benchmark/fold_left/compile.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.meta.list.erb.cpp b/benchmark/fold_left/compile.meta.list.erb.cpp index df8e793847..cd2ec0f8a3 100644 --- a/benchmark/fold_left/compile.meta.list.erb.cpp +++ b/benchmark/fold_left/compile.meta.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.mpl.vector.erb.cpp b/benchmark/fold_left/compile.mpl.vector.erb.cpp index 0401cb1471..4d5b5b4b6c 100644 --- a/benchmark/fold_left/compile.mpl.vector.erb.cpp +++ b/benchmark/fold_left/compile.mpl.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/compile.mpl11.list.erb.cpp b/benchmark/fold_left/compile.mpl11.list.erb.cpp index 5228c6924e..cf383ef000 100644 --- a/benchmark/fold_left/compile.mpl11.list.erb.cpp +++ b/benchmark/fold_left/compile.mpl11.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/execute.fusion.list.erb.cpp b/benchmark/fold_left/execute.fusion.list.erb.cpp index f15f6fefcd..b719389808 100644 --- a/benchmark/fold_left/execute.fusion.list.erb.cpp +++ b/benchmark/fold_left/execute.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Copyright Zach Laine 2014 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/execute.fusion.vector.erb.cpp b/benchmark/fold_left/execute.fusion.vector.erb.cpp index edbc1d604b..c733a3be08 100644 --- a/benchmark/fold_left/execute.fusion.vector.erb.cpp +++ b/benchmark/fold_left/execute.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Copyright Zach Laine 2014 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/execute.hana.tuple.erb.cpp b/benchmark/fold_left/execute.hana.tuple.erb.cpp index df9b2960c4..622d74f887 100644 --- a/benchmark/fold_left/execute.hana.tuple.erb.cpp +++ b/benchmark/fold_left/execute.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Copyright Zach Laine 2014 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/execute.std.array.erb.cpp b/benchmark/fold_left/execute.std.array.erb.cpp index 7a4cd3209a..3961151b6d 100644 --- a/benchmark/fold_left/execute.std.array.erb.cpp +++ b/benchmark/fold_left/execute.std.array.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/fold_left/execute.std.vector.erb.cpp b/benchmark/fold_left/execute.std.vector.erb.cpp index bb17a73724..703b6fbcc6 100644 --- a/benchmark/fold_left/execute.std.vector.erb.cpp +++ b/benchmark/fold_left/execute.std.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/baseline.erb.cpp b/benchmark/including/baseline.erb.cpp index d21ed54ee0..932facb475 100644 --- a/benchmark/including/baseline.erb.cpp +++ b/benchmark/including/baseline.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/fusion.erb.cpp b/benchmark/including/fusion.erb.cpp index af6140a73b..bae08353ad 100644 --- a/benchmark/including/fusion.erb.cpp +++ b/benchmark/including/fusion.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/hana.erb.cpp b/benchmark/including/hana.erb.cpp index cd9e6bd7b2..e35e81350b 100644 --- a/benchmark/including/hana.erb.cpp +++ b/benchmark/including/hana.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/meta.erb.cpp b/benchmark/including/meta.erb.cpp index 029a41cf2a..492d2f9ede 100644 --- a/benchmark/including/meta.erb.cpp +++ b/benchmark/including/meta.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/mpl.erb.cpp b/benchmark/including/mpl.erb.cpp index 001ddd72fd..167eb3765a 100644 --- a/benchmark/including/mpl.erb.cpp +++ b/benchmark/including/mpl.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/including/mpl11.erb.cpp b/benchmark/including/mpl11.erb.cpp index a82f40c336..e5b9fd5120 100644 --- a/benchmark/including/mpl11.erb.cpp +++ b/benchmark/including/mpl11.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.fusion.list.erb.cpp b/benchmark/make/compile.fusion.list.erb.cpp index 753e983a37..7274375a84 100644 --- a/benchmark/make/compile.fusion.list.erb.cpp +++ b/benchmark/make/compile.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.fusion.vector.erb.cpp b/benchmark/make/compile.fusion.vector.erb.cpp index 3f0b06cb47..fd3794b342 100644 --- a/benchmark/make/compile.fusion.vector.erb.cpp +++ b/benchmark/make/compile.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.hana.basic_tuple.erb.cpp b/benchmark/make/compile.hana.basic_tuple.erb.cpp index 340077acde..a04016a4c8 100644 --- a/benchmark/make/compile.hana.basic_tuple.erb.cpp +++ b/benchmark/make/compile.hana.basic_tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.hana.tuple.erb.cpp b/benchmark/make/compile.hana.tuple.erb.cpp index 644a5adb75..34ce368e3b 100644 --- a/benchmark/make/compile.hana.tuple.erb.cpp +++ b/benchmark/make/compile.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.meta.list.erb.cpp b/benchmark/make/compile.meta.list.erb.cpp index 2a6cdafe69..f90fef99b2 100644 --- a/benchmark/make/compile.meta.list.erb.cpp +++ b/benchmark/make/compile.meta.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.mpl.vector.erb.cpp b/benchmark/make/compile.mpl.vector.erb.cpp index 311cfe9e79..4b7d94c53b 100644 --- a/benchmark/make/compile.mpl.vector.erb.cpp +++ b/benchmark/make/compile.mpl.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.mpl11.list.erb.cpp b/benchmark/make/compile.mpl11.list.erb.cpp index fa272684d2..79d0c697d9 100644 --- a/benchmark/make/compile.mpl11.list.erb.cpp +++ b/benchmark/make/compile.mpl11.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.std.array.erb.cpp b/benchmark/make/compile.std.array.erb.cpp index ce2a7059da..792ec48480 100644 --- a/benchmark/make/compile.std.array.erb.cpp +++ b/benchmark/make/compile.std.array.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/make/compile.std.tuple.erb.cpp b/benchmark/make/compile.std.tuple.erb.cpp index 9831415311..11fc7cd85a 100644 --- a/benchmark/make/compile.std.tuple.erb.cpp +++ b/benchmark/make/compile.std.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/measure.hpp b/benchmark/measure.hpp index 9d8ec19f90..a477fefcf3 100644 --- a/benchmark/measure.hpp +++ b/benchmark/measure.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/measure.in.rb b/benchmark/measure.in.rb index d024d78cef..65e2a98b49 100755 --- a/benchmark/measure.in.rb +++ b/benchmark/measure.in.rb @@ -1,6 +1,6 @@ #!/usr/bin/env ruby # -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/benchmark/reverse/move.fusion.vector.erb.cpp b/benchmark/reverse/move.fusion.vector.erb.cpp index 233c20ce3a..83c2937129 100644 --- a/benchmark/reverse/move.fusion.vector.erb.cpp +++ b/benchmark/reverse/move.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/reverse/move.hana.tuple.erb.cpp b/benchmark/reverse/move.hana.tuple.erb.cpp index 47659cf346..bf27357d5b 100644 --- a/benchmark/reverse/move.hana.tuple.erb.cpp +++ b/benchmark/reverse/move.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/reverse/nomove.fusion.vector.erb.cpp b/benchmark/reverse/nomove.fusion.vector.erb.cpp index 6a88879837..cbb4b07d2b 100644 --- a/benchmark/reverse/nomove.fusion.vector.erb.cpp +++ b/benchmark/reverse/nomove.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/reverse/nomove.hana.tuple.erb.cpp b/benchmark/reverse/nomove.hana.tuple.erb.cpp index babee46f89..913061e3d5 100644 --- a/benchmark/reverse/nomove.hana.tuple.erb.cpp +++ b/benchmark/reverse/nomove.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.fusion.list.erb.cpp b/benchmark/transform/compile.fusion.list.erb.cpp index fa06ab1b33..4ced955d58 100644 --- a/benchmark/transform/compile.fusion.list.erb.cpp +++ b/benchmark/transform/compile.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.fusion.vector.erb.cpp b/benchmark/transform/compile.fusion.vector.erb.cpp index 122867b522..687e7b5109 100644 --- a/benchmark/transform/compile.fusion.vector.erb.cpp +++ b/benchmark/transform/compile.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.hana.tuple.erb.cpp b/benchmark/transform/compile.hana.tuple.erb.cpp index 027f8d8d67..0d3c8951d2 100644 --- a/benchmark/transform/compile.hana.tuple.erb.cpp +++ b/benchmark/transform/compile.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.meta.list.erb.cpp b/benchmark/transform/compile.meta.list.erb.cpp index 39ac4d92e6..1341cccb4d 100644 --- a/benchmark/transform/compile.meta.list.erb.cpp +++ b/benchmark/transform/compile.meta.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.mpl.vector.erb.cpp b/benchmark/transform/compile.mpl.vector.erb.cpp index 6337f13e43..a7bdc72d8b 100644 --- a/benchmark/transform/compile.mpl.vector.erb.cpp +++ b/benchmark/transform/compile.mpl.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/compile.mpl11.list.erb.cpp b/benchmark/transform/compile.mpl11.list.erb.cpp index 57450d5bd0..262e48bc07 100644 --- a/benchmark/transform/compile.mpl11.list.erb.cpp +++ b/benchmark/transform/compile.mpl11.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/execute.fusion.list.erb.cpp b/benchmark/transform/execute.fusion.list.erb.cpp index 4c5c1f1833..5855a61da9 100644 --- a/benchmark/transform/execute.fusion.list.erb.cpp +++ b/benchmark/transform/execute.fusion.list.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/execute.fusion.vector.erb.cpp b/benchmark/transform/execute.fusion.vector.erb.cpp index 5fac408f73..721a35f249 100644 --- a/benchmark/transform/execute.fusion.vector.erb.cpp +++ b/benchmark/transform/execute.fusion.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/execute.hana.tuple.erb.cpp b/benchmark/transform/execute.hana.tuple.erb.cpp index 79c5ca2830..8d58e19380 100644 --- a/benchmark/transform/execute.hana.tuple.erb.cpp +++ b/benchmark/transform/execute.hana.tuple.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/execute.std.array.erb.cpp b/benchmark/transform/execute.std.array.erb.cpp index e9738ea3da..f5537be40b 100644 --- a/benchmark/transform/execute.std.array.erb.cpp +++ b/benchmark/transform/execute.std.array.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/benchmark/transform/execute.std.vector.erb.cpp b/benchmark/transform/execute.std.vector.erb.cpp index cb7035796b..5b6b11d75c 100644 --- a/benchmark/transform/execute.std.vector.erb.cpp +++ b/benchmark/transform/execute.std.vector.erb.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/cmake/CheckCxxCompilerSupport.cmake b/cmake/CheckCxxCompilerSupport.cmake index e6022919c6..78f1b5fd46 100644 --- a/cmake/CheckCxxCompilerSupport.cmake +++ b/cmake/CheckCxxCompilerSupport.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Copyright Markus J. Weber 2015 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/cmake/FindHana.cmake b/cmake/FindHana.cmake index a7b9181334..d1a6c9ab18 100644 --- a/cmake/FindHana.cmake +++ b/cmake/FindHana.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/cmake/FindMPL11.cmake b/cmake/FindMPL11.cmake index 12fe7cbd04..5b8b3c4e03 100644 --- a/cmake/FindMPL11.cmake +++ b/cmake/FindMPL11.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/cmake/FindMeta.cmake b/cmake/FindMeta.cmake index fcfce66fed..0a532062bb 100644 --- a/cmake/FindMeta.cmake +++ b/cmake/FindMeta.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/cmake/FindValgrind.cmake b/cmake/FindValgrind.cmake index 91c743332b..a4b80a7513 100644 --- a/cmake/FindValgrind.cmake +++ b/cmake/FindValgrind.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/cmake/TestHeaders.cmake b/cmake/TestHeaders.cmake index e21a557694..6e2e0ac0f8 100644 --- a/cmake/TestHeaders.cmake +++ b/cmake/TestHeaders.cmake @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) # diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index a738ea078c..66406606cc 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index f6109f428e..1c40557049 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 13a1d7f64c..14b08f6b6d 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/footer.html b/doc/footer.html index c2140328fe..dd6b7f5ad6 100644 --- a/doc/footer.html +++ b/doc/footer.html @@ -1,5 +1,5 @@ diff --git a/doc/header.html b/doc/header.html index 2a2366d422..c8f1b20a20 100644 --- a/doc/header.html +++ b/doc/header.html @@ -1,5 +1,5 @@ diff --git a/doc/js/chart.js b/doc/js/chart.js index 0c49699755..27d8bba8b7 100644 --- a/doc/js/chart.js +++ b/doc/js/chart.js @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/js/hana.js b/doc/js/hana.js index 2024d5769f..e0a04138d1 100644 --- a/doc/js/hana.js +++ b/doc/js/hana.js @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/js/mathjax-config.js b/doc/js/mathjax-config.js index a0c3749014..12f9e5ab7e 100644 --- a/doc/js/mathjax-config.js +++ b/doc/js/mathjax-config.js @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/doc/layout.xml b/doc/layout.xml index 172434de04..8e9e200335 100644 --- a/doc/layout.xml +++ b/doc/layout.xml @@ -1,5 +1,5 @@ diff --git a/doc/tutorial.hpp b/doc/tutorial.hpp index 734ddee9dc..af5b74274b 100644 --- a/doc/tutorial.hpp +++ b/doc/tutorial.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index a2c1271064..c93132cffd 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/accessors.cpp b/example/accessors.cpp index 49720e54c5..cbc4890195 100644 --- a/example/accessors.cpp +++ b/example/accessors.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/adapt_adt.cpp b/example/adapt_adt.cpp index 4ce0366257..54e591dcac 100644 --- a/example/adapt_adt.cpp +++ b/example/adapt_adt.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/adapt_struct.cpp b/example/adapt_struct.cpp index 6cf338a37d..9170e2ce1f 100644 --- a/example/adapt_struct.cpp +++ b/example/adapt_struct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/adjust.cpp b/example/adjust.cpp index aac72392d2..74ad183679 100644 --- a/example/adjust.cpp +++ b/example/adjust.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/adjust_if.cpp b/example/adjust_if.cpp index 9ffc4eb5f8..399f9e60ff 100644 --- a/example/adjust_if.cpp +++ b/example/adjust_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/all.cpp b/example/all.cpp index 0297fd3f29..b34e31eb0f 100644 --- a/example/all.cpp +++ b/example/all.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/all_of.cpp b/example/all_of.cpp index 0edec493f6..6a7dee9563 100644 --- a/example/all_of.cpp +++ b/example/all_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/and.cpp b/example/and.cpp index 4e4b0d9bbd..f33a32d700 100644 --- a/example/and.cpp +++ b/example/and.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/any.cpp b/example/any.cpp index 73e04ee65b..14e0861f54 100644 --- a/example/any.cpp +++ b/example/any.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/any_of.cpp b/example/any_of.cpp index f33b8dee16..330c10631c 100644 --- a/example/any_of.cpp +++ b/example/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ap.cpp b/example/ap.cpp index 54a62666b6..51000d91e5 100644 --- a/example/ap.cpp +++ b/example/ap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/append.cpp b/example/append.cpp index 0a2db6aa8a..8731cb733c 100644 --- a/example/append.cpp +++ b/example/append.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/at.cpp b/example/at.cpp index 2b81cef367..392eb3fd5b 100644 --- a/example/at.cpp +++ b/example/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/at_c.cpp b/example/at_c.cpp index c5fdc48c05..df4e257fab 100644 --- a/example/at_c.cpp +++ b/example/at_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/at_key.cpp b/example/at_key.cpp index a9f763a52d..a3e43e2553 100644 --- a/example/at_key.cpp +++ b/example/at_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/back.cpp b/example/back.cpp index 923c32ab0f..4ca689c130 100644 --- a/example/back.cpp +++ b/example/back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/basic_tuple/make.cpp b/example/basic_tuple/make.cpp index b3f72558da..b037dd04c5 100644 --- a/example/basic_tuple/make.cpp +++ b/example/basic_tuple/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cartesian_product.cpp b/example/cartesian_product.cpp index ee088541b0..22aab50706 100644 --- a/example/cartesian_product.cpp +++ b/example/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/chain.cpp b/example/chain.cpp index 74e262b149..04a3fe41e9 100644 --- a/example/chain.cpp +++ b/example/chain.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/comparing.cpp b/example/comparing.cpp index 85b7a24035..8c6538816d 100644 --- a/example/comparing.cpp +++ b/example/comparing.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/concat.cpp b/example/concat.cpp index 9e78a9612e..d344a58dda 100644 --- a/example/concat.cpp +++ b/example/concat.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/contains.cpp b/example/contains.cpp index b110319096..ce7bc5d195 100644 --- a/example/contains.cpp +++ b/example/contains.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/common/common.cpp b/example/core/common/common.cpp index ecc59705d5..30883b2766 100644 --- a/example/core/common/common.cpp +++ b/example/core/common/common.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/common/common_t.cpp b/example/core/common/common_t.cpp index 5a01516987..25df42df76 100644 --- a/example/core/common/common_t.cpp +++ b/example/core/common/common_t.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/common/has_common.cpp b/example/core/common/has_common.cpp index 6e6c011843..2dcd40f25b 100644 --- a/example/core/common/has_common.cpp +++ b/example/core/common/has_common.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/convert/embedding.cpp b/example/core/convert/embedding.cpp index 49f2efa668..618637a2b9 100644 --- a/example/core/convert/embedding.cpp +++ b/example/core/convert/embedding.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/convert/is_convertible.cpp b/example/core/convert/is_convertible.cpp index c601a962d4..e076924dc2 100644 --- a/example/core/convert/is_convertible.cpp +++ b/example/core/convert/is_convertible.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/convert/is_embedded.cpp b/example/core/convert/is_embedded.cpp index faba44820b..2f0906d496 100644 --- a/example/core/convert/is_embedded.cpp +++ b/example/core/convert/is_embedded.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/convert/to.cpp b/example/core/convert/to.cpp index 9a6c0972af..07244ea2f5 100644 --- a/example/core/convert/to.cpp +++ b/example/core/convert/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/default.cpp b/example/core/default.cpp index c47c9d9f89..73ff31b544 100644 --- a/example/core/default.cpp +++ b/example/core/default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/is_a.cpp b/example/core/is_a.cpp index fbc61df929..a534ea12d9 100644 --- a/example/core/is_a.cpp +++ b/example/core/is_a.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/make.cpp b/example/core/make.cpp index d2409e1aca..59185c0e1c 100644 --- a/example/core/make.cpp +++ b/example/core/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/tag_of.cpp b/example/core/tag_of.cpp index b78ee219d4..2c9ddf7b4d 100644 --- a/example/core/tag_of.cpp +++ b/example/core/tag_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/tag_of_t.cpp b/example/core/tag_of_t.cpp index 0bbacc4cc2..6689ef96ef 100644 --- a/example/core/tag_of_t.cpp +++ b/example/core/tag_of_t.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/when.cpp b/example/core/when.cpp index 81db74e952..2c5e34d290 100644 --- a/example/core/when.cpp +++ b/example/core/when.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/core/when_valid.cpp b/example/core/when_valid.cpp index 53ca26d812..2ed680fab0 100644 --- a/example/core/when_valid.cpp +++ b/example/core/when_valid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/count.cpp b/example/count.cpp index 2d71430bbe..8e26b2daad 100644 --- a/example/count.cpp +++ b/example/count.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/count_if.cpp b/example/count_if.cpp index 6bdbc45c7c..da7a42eba3 100644 --- a/example/count_if.cpp +++ b/example/count_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/comparable.cpp b/example/cppcon_2014/comparable.cpp index 51371ba598..f931514605 100644 --- a/example/cppcon_2014/comparable.cpp +++ b/example/cppcon_2014/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/det.cpp b/example/cppcon_2014/det.cpp index a304da010f..8597e70fc8 100644 --- a/example/cppcon_2014/det.cpp +++ b/example/cppcon_2014/det.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/functor.cpp b/example/cppcon_2014/functor.cpp index e56b3f0d9b..b447002cad 100644 --- a/example/cppcon_2014/functor.cpp +++ b/example/cppcon_2014/functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix.cpp b/example/cppcon_2014/matrix.cpp index ca29fcaa4b..3143459c58 100644 --- a/example/cppcon_2014/matrix.cpp +++ b/example/cppcon_2014/matrix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/comparable.hpp b/example/cppcon_2014/matrix/comparable.hpp index 7d9fe804d6..d84b0dac82 100644 --- a/example/cppcon_2014/matrix/comparable.hpp +++ b/example/cppcon_2014/matrix/comparable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/det.hpp b/example/cppcon_2014/matrix/det.hpp index 2d2a54ac4b..f499fda7ef 100644 --- a/example/cppcon_2014/matrix/det.hpp +++ b/example/cppcon_2014/matrix/det.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/functor.hpp b/example/cppcon_2014/matrix/functor.hpp index 4b8a2f7bb9..5bb3cd85d3 100644 --- a/example/cppcon_2014/matrix/functor.hpp +++ b/example/cppcon_2014/matrix/functor.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/group.hpp b/example/cppcon_2014/matrix/group.hpp index 71328fb649..87c90b7a75 100644 --- a/example/cppcon_2014/matrix/group.hpp +++ b/example/cppcon_2014/matrix/group.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/matrix.hpp b/example/cppcon_2014/matrix/matrix.hpp index f518a04beb..d7e142460f 100644 --- a/example/cppcon_2014/matrix/matrix.hpp +++ b/example/cppcon_2014/matrix/matrix.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/monoid.hpp b/example/cppcon_2014/matrix/monoid.hpp index 3688bc67ec..87d62817cf 100644 --- a/example/cppcon_2014/matrix/monoid.hpp +++ b/example/cppcon_2014/matrix/monoid.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/matrix/ring.hpp b/example/cppcon_2014/matrix/ring.hpp index c3c8b0f135..748f4f8a33 100644 --- a/example/cppcon_2014/matrix/ring.hpp +++ b/example/cppcon_2014/matrix/ring.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cppcon_2014/ring.cpp b/example/cppcon_2014/ring.cpp index d752f930e0..718539cccd 100644 --- a/example/cppcon_2014/ring.cpp +++ b/example/cppcon_2014/ring.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/cycle.cpp b/example/cycle.cpp index 0ec0a67b5b..e86eba4993 100644 --- a/example/cycle.cpp +++ b/example/cycle.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/define_struct.cpp b/example/define_struct.cpp index 396198dfbf..578e9b15e5 100644 --- a/example/define_struct.cpp +++ b/example/define_struct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/detail/wrong.cpp b/example/detail/wrong.cpp index 074be81dcc..2b603c623b 100644 --- a/example/detail/wrong.cpp +++ b/example/detail/wrong.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/difference.cpp b/example/difference.cpp index 58946e9555..e91a9222de 100644 --- a/example/difference.cpp +++ b/example/difference.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/div.cpp b/example/div.cpp index 3cc4836fc5..5c909e1d29 100644 --- a/example/div.cpp +++ b/example/div.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/drop_back.cpp b/example/drop_back.cpp index fc81e07474..8083c2ee06 100644 --- a/example/drop_back.cpp +++ b/example/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/drop_front.cpp b/example/drop_front.cpp index 6df82325b7..c483883711 100644 --- a/example/drop_front.cpp +++ b/example/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/drop_front_exactly.cpp b/example/drop_front_exactly.cpp index b05307c225..e7e6923cb6 100644 --- a/example/drop_front_exactly.cpp +++ b/example/drop_front_exactly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/drop_while.cpp b/example/drop_while.cpp index 66b7c72b39..0e3cf7e744 100644 --- a/example/drop_while.cpp +++ b/example/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/duplicate.cpp b/example/duplicate.cpp index 449ddc3c21..44737cb7c1 100644 --- a/example/duplicate.cpp +++ b/example/duplicate.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/empty.cpp b/example/empty.cpp index 736df61c17..71900cac4b 100644 --- a/example/empty.cpp +++ b/example/empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/equal.cpp b/example/equal.cpp index 47dacdf9dc..a917ebadca 100644 --- a/example/equal.cpp +++ b/example/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/eval.cpp b/example/eval.cpp index 97667b19cb..f17bd11ce5 100644 --- a/example/eval.cpp +++ b/example/eval.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/eval_if.cpp b/example/eval_if.cpp index 235066ea28..60aeef42aa 100644 --- a/example/eval_if.cpp +++ b/example/eval_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/fusion/deque.cpp b/example/ext/boost/fusion/deque.cpp index aa5f3190d1..965e784725 100644 --- a/example/ext/boost/fusion/deque.cpp +++ b/example/ext/boost/fusion/deque.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/fusion/list.cpp b/example/ext/boost/fusion/list.cpp index fa0dda372f..dbd2cfc7e5 100644 --- a/example/ext/boost/fusion/list.cpp +++ b/example/ext/boost/fusion/list.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/fusion/tuple.cpp b/example/ext/boost/fusion/tuple.cpp index 90a8864588..2c4743b068 100644 --- a/example/ext/boost/fusion/tuple.cpp +++ b/example/ext/boost/fusion/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/fusion/vector.cpp b/example/ext/boost/fusion/vector.cpp index b3f8b5aec6..fd2f115b1c 100644 --- a/example/ext/boost/fusion/vector.cpp +++ b/example/ext/boost/fusion/vector.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/integral_c/integral_constant.cpp b/example/ext/boost/mpl/integral_c/integral_constant.cpp index 69ab43d446..e4b7813503 100644 --- a/example/ext/boost/mpl/integral_c/integral_constant.cpp +++ b/example/ext/boost/mpl/integral_c/integral_constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/list/comparable.cpp b/example/ext/boost/mpl/list/comparable.cpp index 52590ba098..7f28164882 100644 --- a/example/ext/boost/mpl/list/comparable.cpp +++ b/example/ext/boost/mpl/list/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/list/conversion.cpp b/example/ext/boost/mpl/list/conversion.cpp index 7f653a3d1b..2bed05599c 100644 --- a/example/ext/boost/mpl/list/conversion.cpp +++ b/example/ext/boost/mpl/list/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/list/foldable.cpp b/example/ext/boost/mpl/list/foldable.cpp index 9271f2eb76..6f21fdc887 100644 --- a/example/ext/boost/mpl/list/foldable.cpp +++ b/example/ext/boost/mpl/list/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/list/iterable.cpp b/example/ext/boost/mpl/list/iterable.cpp index ba8bfe5da7..87a803c205 100644 --- a/example/ext/boost/mpl/list/iterable.cpp +++ b/example/ext/boost/mpl/list/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/list/searchable.cpp b/example/ext/boost/mpl/list/searchable.cpp index 4f6191a2e1..4ce0fd775f 100644 --- a/example/ext/boost/mpl/list/searchable.cpp +++ b/example/ext/boost/mpl/list/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/vector/comparable.cpp b/example/ext/boost/mpl/vector/comparable.cpp index 95383c6d97..c5e936f500 100644 --- a/example/ext/boost/mpl/vector/comparable.cpp +++ b/example/ext/boost/mpl/vector/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/vector/conversion.cpp b/example/ext/boost/mpl/vector/conversion.cpp index 4c98454f7e..7319f20091 100644 --- a/example/ext/boost/mpl/vector/conversion.cpp +++ b/example/ext/boost/mpl/vector/conversion.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/vector/foldable.cpp b/example/ext/boost/mpl/vector/foldable.cpp index d0cefa9fa8..eb9411a6c6 100644 --- a/example/ext/boost/mpl/vector/foldable.cpp +++ b/example/ext/boost/mpl/vector/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/vector/iterable.cpp b/example/ext/boost/mpl/vector/iterable.cpp index 94274e028d..c6751a3b75 100644 --- a/example/ext/boost/mpl/vector/iterable.cpp +++ b/example/ext/boost/mpl/vector/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/mpl/vector/searchable.cpp b/example/ext/boost/mpl/vector/searchable.cpp index a159b10392..4769499250 100644 --- a/example/ext/boost/mpl/vector/searchable.cpp +++ b/example/ext/boost/mpl/vector/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/boost/tuple.cpp b/example/ext/boost/tuple.cpp index 7ed4373e24..319e808349 100644 --- a/example/ext/boost/tuple.cpp +++ b/example/ext/boost/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/array/comparable.cpp b/example/ext/std/array/comparable.cpp index 1f6b37fb7f..c1c814877e 100644 --- a/example/ext/std/array/comparable.cpp +++ b/example/ext/std/array/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/array/foldable.cpp b/example/ext/std/array/foldable.cpp index db8946ea94..cff38e1c1e 100644 --- a/example/ext/std/array/foldable.cpp +++ b/example/ext/std/array/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/array/iterable.cpp b/example/ext/std/array/iterable.cpp index 6d2519dd73..d14dbd9110 100644 --- a/example/ext/std/array/iterable.cpp +++ b/example/ext/std/array/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/array/orderable.cpp b/example/ext/std/array/orderable.cpp index d8dd794cd5..2381077f9f 100644 --- a/example/ext/std/array/orderable.cpp +++ b/example/ext/std/array/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/integer_sequence/comparable.cpp b/example/ext/std/integer_sequence/comparable.cpp index cd8c59f5ca..10b62752ac 100644 --- a/example/ext/std/integer_sequence/comparable.cpp +++ b/example/ext/std/integer_sequence/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/integer_sequence/foldable.cpp b/example/ext/std/integer_sequence/foldable.cpp index 415da134ec..4d7c3253f6 100644 --- a/example/ext/std/integer_sequence/foldable.cpp +++ b/example/ext/std/integer_sequence/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/integer_sequence/iterable.cpp b/example/ext/std/integer_sequence/iterable.cpp index 4ddc5a2167..ef421ec370 100644 --- a/example/ext/std/integer_sequence/iterable.cpp +++ b/example/ext/std/integer_sequence/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/integer_sequence/searchable.cpp b/example/ext/std/integer_sequence/searchable.cpp index 27cbc70ad4..c0a159bc85 100644 --- a/example/ext/std/integer_sequence/searchable.cpp +++ b/example/ext/std/integer_sequence/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/integral_constant.cpp b/example/ext/std/integral_constant.cpp index ab06e071ee..04e234f1a0 100644 --- a/example/ext/std/integral_constant.cpp +++ b/example/ext/std/integral_constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/pair.cpp b/example/ext/std/pair.cpp index 0543731859..d118b18f83 100644 --- a/example/ext/std/pair.cpp +++ b/example/ext/std/pair.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/ratio/arithmetic.cpp b/example/ext/std/ratio/arithmetic.cpp index 37b1e98f5e..7bcdbbd3f7 100644 --- a/example/ext/std/ratio/arithmetic.cpp +++ b/example/ext/std/ratio/arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/ratio/comparable.cpp b/example/ext/std/ratio/comparable.cpp index bbeb6c24d8..05d64de322 100644 --- a/example/ext/std/ratio/comparable.cpp +++ b/example/ext/std/ratio/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/ratio/orderable.cpp b/example/ext/std/ratio/orderable.cpp index a687d7e474..7764bb12aa 100644 --- a/example/ext/std/ratio/orderable.cpp +++ b/example/ext/std/ratio/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ext/std/tuple.cpp b/example/ext/std/tuple.cpp index 5529138a58..d545d6fb4d 100644 --- a/example/ext/std/tuple.cpp +++ b/example/ext/std/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/extend.cpp b/example/extend.cpp index 851bef11e2..9d5351b190 100644 --- a/example/extend.cpp +++ b/example/extend.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/extract.cpp b/example/extract.cpp index 29e382fffa..1334a831fe 100644 --- a/example/extract.cpp +++ b/example/extract.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/fill.cpp b/example/fill.cpp index e8b1fc1392..d18a821499 100644 --- a/example/fill.cpp +++ b/example/fill.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/filter.cpp b/example/filter.cpp index e5d085ffb1..af7fbba35f 100644 --- a/example/filter.cpp +++ b/example/filter.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/find.cpp b/example/find.cpp index 7155f405b4..cd75bc974c 100644 --- a/example/find.cpp +++ b/example/find.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/find_if.cpp b/example/find_if.cpp index f968bca5f8..73264683a2 100644 --- a/example/find_if.cpp +++ b/example/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/first.cpp b/example/first.cpp index 60da1c4867..c48a9b65e9 100644 --- a/example/first.cpp +++ b/example/first.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/flatten.cpp b/example/flatten.cpp index 74897cfec6..61c3d272c5 100644 --- a/example/flatten.cpp +++ b/example/flatten.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/fold.cpp b/example/fold.cpp index f82bee0121..a351be580d 100644 --- a/example/fold.cpp +++ b/example/fold.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/fold_left.cpp b/example/fold_left.cpp index 87b5baccdd..4480c3f689 100644 --- a/example/fold_left.cpp +++ b/example/fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/fold_right.cpp b/example/fold_right.cpp index f4932983e9..5a9e675dd6 100644 --- a/example/fold_right.cpp +++ b/example/fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/foldable/to.cpp b/example/foldable/to.cpp index 762857bae6..ec6a24a5e3 100644 --- a/example/foldable/to.cpp +++ b/example/foldable/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/for_each.cpp b/example/for_each.cpp index 6dcefba958..e58ad92046 100644 --- a/example/for_each.cpp +++ b/example/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/front.cpp b/example/front.cpp index 58b2b9f014..74278545e9 100644 --- a/example/front.cpp +++ b/example/front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/always.cpp b/example/functional/always.cpp index d83dd7b295..5c45944218 100644 --- a/example/functional/always.cpp +++ b/example/functional/always.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/apply.cpp b/example/functional/apply.cpp index 1f92718edf..a5686a9c62 100644 --- a/example/functional/apply.cpp +++ b/example/functional/apply.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/arg.cpp b/example/functional/arg.cpp index 5b5f5128a3..53030a6685 100644 --- a/example/functional/arg.cpp +++ b/example/functional/arg.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/capture.cpp b/example/functional/capture.cpp index 2acf58edaf..588c9b3f7e 100644 --- a/example/functional/capture.cpp +++ b/example/functional/capture.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/compose.cpp b/example/functional/compose.cpp index eabf99caab..a1e026df38 100644 --- a/example/functional/compose.cpp +++ b/example/functional/compose.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/curry.cpp b/example/functional/curry.cpp index 2aa5cb14d6..6e24b039bd 100644 --- a/example/functional/curry.cpp +++ b/example/functional/curry.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/demux.cpp b/example/functional/demux.cpp index 7c05dd68ae..8dfd69eba8 100644 --- a/example/functional/demux.cpp +++ b/example/functional/demux.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/fix.cpp b/example/functional/fix.cpp index 276eb2f22e..8547a8d1a6 100644 --- a/example/functional/fix.cpp +++ b/example/functional/fix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/flip.cpp b/example/functional/flip.cpp index 0f29593673..9afb2bcad6 100644 --- a/example/functional/flip.cpp +++ b/example/functional/flip.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/id.cpp b/example/functional/id.cpp index 7617b4282e..16a39c1e7d 100644 --- a/example/functional/id.cpp +++ b/example/functional/id.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/infix.cpp b/example/functional/infix.cpp index 7b576e26b7..3b74044d88 100644 --- a/example/functional/infix.cpp +++ b/example/functional/infix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/iterate.cpp b/example/functional/iterate.cpp index 4979c80ee6..40aa7c93c1 100644 --- a/example/functional/iterate.cpp +++ b/example/functional/iterate.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/lockstep.cpp b/example/functional/lockstep.cpp index 3ad2f44763..cbb8266cae 100644 --- a/example/functional/lockstep.cpp +++ b/example/functional/lockstep.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/on.cpp b/example/functional/on.cpp index eac861b5dc..bc5e5662ba 100644 --- a/example/functional/on.cpp +++ b/example/functional/on.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/overload.cpp b/example/functional/overload.cpp index d63c2bfee4..2a78f7b5d3 100644 --- a/example/functional/overload.cpp +++ b/example/functional/overload.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/overload_linearly.cpp b/example/functional/overload_linearly.cpp index 6a0201d74e..632234f56a 100644 --- a/example/functional/overload_linearly.cpp +++ b/example/functional/overload_linearly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/partial.cpp b/example/functional/partial.cpp index aa49aa3176..ac40f12a48 100644 --- a/example/functional/partial.cpp +++ b/example/functional/partial.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/placeholder.cpp b/example/functional/placeholder.cpp index 5d0f7f59d8..31cbc4a556 100644 --- a/example/functional/placeholder.cpp +++ b/example/functional/placeholder.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/functional/reverse_partial.cpp b/example/functional/reverse_partial.cpp index e9bb8feb03..45ba8f18b9 100644 --- a/example/functional/reverse_partial.cpp +++ b/example/functional/reverse_partial.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/fuse.cpp b/example/fuse.cpp index 0eed2b9de3..52f422db2b 100644 --- a/example/fuse.cpp +++ b/example/fuse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/greater.cpp b/example/greater.cpp index 505913fb5b..be5b56c792 100644 --- a/example/greater.cpp +++ b/example/greater.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/greater_equal.cpp b/example/greater_equal.cpp index 8c9bcb4aea..5b9021c437 100644 --- a/example/greater_equal.cpp +++ b/example/greater_equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/group.cpp b/example/group.cpp index 35a51d25db..9025cb0a3c 100644 --- a/example/group.cpp +++ b/example/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/hash.cpp b/example/hash.cpp index a048bdc4bb..dcbdd7afa4 100644 --- a/example/hash.cpp +++ b/example/hash.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/if.cpp b/example/if.cpp index 2462a42d37..9d580a07fc 100644 --- a/example/if.cpp +++ b/example/if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/in.cpp b/example/in.cpp index 3339a4115d..ae8f227cfd 100644 --- a/example/in.cpp +++ b/example/in.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/insert.cpp b/example/insert.cpp index 306c05fa22..d2e210a663 100644 --- a/example/insert.cpp +++ b/example/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/insert_range.cpp b/example/insert_range.cpp index 85e15f2ad0..1d78c57ab3 100644 --- a/example/insert_range.cpp +++ b/example/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/integral_constant.cpp b/example/integral_constant.cpp index c86c81cd73..c6eef44e30 100644 --- a/example/integral_constant.cpp +++ b/example/integral_constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/intersection.cpp b/example/intersection.cpp index 60ca27c3b9..1d080432bd 100644 --- a/example/intersection.cpp +++ b/example/intersection.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/intersperse.cpp b/example/intersperse.cpp index 2a0e60d76c..3e95669969 100644 --- a/example/intersperse.cpp +++ b/example/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/is_disjoint.cpp b/example/is_disjoint.cpp index 227b83aabe..71cde04e51 100644 --- a/example/is_disjoint.cpp +++ b/example/is_disjoint.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/is_empty.cpp b/example/is_empty.cpp index 0d03108474..d9893511db 100644 --- a/example/is_empty.cpp +++ b/example/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/is_subset.cpp b/example/is_subset.cpp index 3069cd9b30..064942b524 100644 --- a/example/is_subset.cpp +++ b/example/is_subset.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/iterable/searchable.cpp b/example/iterable/searchable.cpp index 1222f77436..a685361cfd 100644 --- a/example/iterable/searchable.cpp +++ b/example/iterable/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lazy/comonad.cpp b/example/lazy/comonad.cpp index 2316d393f1..39bbbea6b1 100644 --- a/example/lazy/comonad.cpp +++ b/example/lazy/comonad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lazy/functor.cpp b/example/lazy/functor.cpp index 4e0947b132..5fa20ab3b5 100644 --- a/example/lazy/functor.cpp +++ b/example/lazy/functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lazy/make.cpp b/example/lazy/make.cpp index 92652f93bc..d602c96d4e 100644 --- a/example/lazy/make.cpp +++ b/example/lazy/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lazy/monad.cpp b/example/lazy/monad.cpp index 19d0e7470f..f425e28107 100644 --- a/example/lazy/monad.cpp +++ b/example/lazy/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/length.cpp b/example/length.cpp index cd09c49aff..26246dac0e 100644 --- a/example/length.cpp +++ b/example/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/less.cpp b/example/less.cpp index d7296ea786..1762aede3a 100644 --- a/example/less.cpp +++ b/example/less.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/less_equal.cpp b/example/less_equal.cpp index 4e610f02a8..368c2e8964 100644 --- a/example/less_equal.cpp +++ b/example/less_equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lexicographical_compare.cpp b/example/lexicographical_compare.cpp index 677b76421f..5c70f59e86 100644 --- a/example/lexicographical_compare.cpp +++ b/example/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/lift.cpp b/example/lift.cpp index 9a4c3baac1..c8f777cbd4 100644 --- a/example/lift.cpp +++ b/example/lift.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/comparable.cpp b/example/map/comparable.cpp index 3486252b68..4c3d348b0a 100644 --- a/example/map/comparable.cpp +++ b/example/map/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/erase_key.cpp b/example/map/erase_key.cpp index 1238d58b8f..2ba407145c 100644 --- a/example/map/erase_key.cpp +++ b/example/map/erase_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/foldable.cpp b/example/map/foldable.cpp index f3d0579b8a..1884220a31 100644 --- a/example/map/foldable.cpp +++ b/example/map/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/insert.cpp b/example/map/insert.cpp index 2e6b7c2bba..80aff7d5f2 100644 --- a/example/map/insert.cpp +++ b/example/map/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/keys.cpp b/example/map/keys.cpp index 3bf58b839f..073d6dec6a 100644 --- a/example/map/keys.cpp +++ b/example/map/keys.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/make.cpp b/example/map/make.cpp index be859853c5..a9660e1cb7 100644 --- a/example/map/make.cpp +++ b/example/map/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/searchable.cpp b/example/map/searchable.cpp index 6c52b5fbf8..4f51e704ed 100644 --- a/example/map/searchable.cpp +++ b/example/map/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/to.cpp b/example/map/to.cpp index 9d2f4c54da..550c7665e0 100644 --- a/example/map/to.cpp +++ b/example/map/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/map/values.cpp b/example/map/values.cpp index 1fc8959497..4bbfb92f58 100644 --- a/example/map/values.cpp +++ b/example/map/values.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/max.cpp b/example/max.cpp index 166675a045..15b1031b3a 100644 --- a/example/max.cpp +++ b/example/max.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/maximum.cpp b/example/maximum.cpp index 1db906f906..b6d377d559 100644 --- a/example/maximum.cpp +++ b/example/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/maximum_by.cpp b/example/maximum_by.cpp index 78a8da2121..5ee979c239 100644 --- a/example/maximum_by.cpp +++ b/example/maximum_by.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/members.cpp b/example/members.cpp index 3cd7e86138..0353f3aff3 100644 --- a/example/members.cpp +++ b/example/members.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/min.cpp b/example/min.cpp index 339cbd17fc..0449bae413 100644 --- a/example/min.cpp +++ b/example/min.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/minimum.cpp b/example/minimum.cpp index fe82b0c68b..4349f29045 100644 --- a/example/minimum.cpp +++ b/example/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/minimum_by.cpp b/example/minimum_by.cpp index 8ec1c3654c..2595744efd 100644 --- a/example/minimum_by.cpp +++ b/example/minimum_by.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/minus.cpp b/example/minus.cpp index 681b181522..de1aa967e8 100644 --- a/example/minus.cpp +++ b/example/minus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/from_json.cpp b/example/misc/from_json.cpp index 655a27e7eb..3c3483e925 100644 --- a/example/misc/from_json.cpp +++ b/example/misc/from_json.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/indexed_sort.cpp b/example/misc/indexed_sort.cpp index b174bcac15..de8308e4d8 100644 --- a/example/misc/indexed_sort.cpp +++ b/example/misc/indexed_sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/infinite_set.cpp b/example/misc/infinite_set.cpp index 0bec7a51c1..6bccfd535c 100644 --- a/example/misc/infinite_set.cpp +++ b/example/misc/infinite_set.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/nth.cpp b/example/misc/nth.cpp index be7af2a236..ffbdf1eb82 100644 --- a/example/misc/nth.cpp +++ b/example/misc/nth.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/overload_linearly.cpp b/example/misc/overload_linearly.cpp index 9d1a3afe5c..a41174a27d 100644 --- a/example/misc/overload_linearly.cpp +++ b/example/misc/overload_linearly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/printf.cpp b/example/misc/printf.cpp index 791ec49ecd..01f5a9abf6 100644 --- a/example/misc/printf.cpp +++ b/example/misc/printf.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/misc/tree.cpp b/example/misc/tree.cpp index 72cdcab1ce..c74a3e2c06 100644 --- a/example/misc/tree.cpp +++ b/example/misc/tree.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/mod.cpp b/example/mod.cpp index 0013c45cab..cc07851991 100644 --- a/example/mod.cpp +++ b/example/mod.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/monadic_compose.cpp b/example/monadic_compose.cpp index 666149d907..9c95ee7f76 100644 --- a/example/monadic_compose.cpp +++ b/example/monadic_compose.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/monadic_fold_left.cpp b/example/monadic_fold_left.cpp index 0655218061..35b4f0034e 100644 --- a/example/monadic_fold_left.cpp +++ b/example/monadic_fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/monadic_fold_right.cpp b/example/monadic_fold_right.cpp index ae0f715f4e..255962407a 100644 --- a/example/monadic_fold_right.cpp +++ b/example/monadic_fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/mult.cpp b/example/mult.cpp index 13c0216165..22522df1b7 100644 --- a/example/mult.cpp +++ b/example/mult.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/negate.cpp b/example/negate.cpp index 503ab24a38..1a52322bac 100644 --- a/example/negate.cpp +++ b/example/negate.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/none.cpp b/example/none.cpp index 5f6431823f..38aa012f75 100644 --- a/example/none.cpp +++ b/example/none.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/none_of.cpp b/example/none_of.cpp index 1729ee63f0..17d24a5b7e 100644 --- a/example/none_of.cpp +++ b/example/none_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/not.cpp b/example/not.cpp index 477453a508..119372c670 100644 --- a/example/not.cpp +++ b/example/not.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/not_equal.cpp b/example/not_equal.cpp index afc604d110..5750bf84bb 100644 --- a/example/not_equal.cpp +++ b/example/not_equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/one.cpp b/example/one.cpp index 475d2f4d11..536300a38c 100644 --- a/example/one.cpp +++ b/example/one.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/applicative.complex.cpp b/example/optional/applicative.complex.cpp index 31c1102655..72dc9f0123 100644 --- a/example/optional/applicative.complex.cpp +++ b/example/optional/applicative.complex.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/applicative.cpp b/example/optional/applicative.cpp index 1120392c64..3c67c30e96 100644 --- a/example/optional/applicative.cpp +++ b/example/optional/applicative.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/comparable.cpp b/example/optional/comparable.cpp index 1a167556f3..ba192b8527 100644 --- a/example/optional/comparable.cpp +++ b/example/optional/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/foldable.cpp b/example/optional/foldable.cpp index 12b59b2bb5..21fc920c61 100644 --- a/example/optional/foldable.cpp +++ b/example/optional/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/functor.cpp b/example/optional/functor.cpp index 242b6d72f9..6faf54a0f3 100644 --- a/example/optional/functor.cpp +++ b/example/optional/functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/is_just.cpp b/example/optional/is_just.cpp index b4ff0c3d7e..7c7216acef 100644 --- a/example/optional/is_just.cpp +++ b/example/optional/is_just.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/is_nothing.cpp b/example/optional/is_nothing.cpp index a5d13feefc..ffde02df56 100644 --- a/example/optional/is_nothing.cpp +++ b/example/optional/is_nothing.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/just.cpp b/example/optional/just.cpp index fe94f20b23..bf7d32042a 100644 --- a/example/optional/just.cpp +++ b/example/optional/just.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/make.cpp b/example/optional/make.cpp index b63c913f2d..fd0034a76e 100644 --- a/example/optional/make.cpp +++ b/example/optional/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/maybe.cpp b/example/optional/maybe.cpp index 1188979976..5e90cb652c 100644 --- a/example/optional/maybe.cpp +++ b/example/optional/maybe.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/monad.cpp b/example/optional/monad.cpp index bdb9048ef1..2be7821a64 100644 --- a/example/optional/monad.cpp +++ b/example/optional/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/monad_plus.cpp b/example/optional/monad_plus.cpp index 42e6d9ec7b..d326815261 100644 --- a/example/optional/monad_plus.cpp +++ b/example/optional/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/nothing.cpp b/example/optional/nothing.cpp index 4441092930..81f109e90b 100644 --- a/example/optional/nothing.cpp +++ b/example/optional/nothing.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/orderable.cpp b/example/optional/orderable.cpp index e5c730da41..b8cb7e1105 100644 --- a/example/optional/orderable.cpp +++ b/example/optional/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/searchable.cpp b/example/optional/searchable.cpp index 601578a2ae..e95d451af2 100644 --- a/example/optional/searchable.cpp +++ b/example/optional/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/sfinae.cpp b/example/optional/sfinae.cpp index 762a227b26..1fe9adf0e2 100644 --- a/example/optional/sfinae.cpp +++ b/example/optional/sfinae.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/sfinae_friendly_metafunctions.cpp b/example/optional/sfinae_friendly_metafunctions.cpp index 72db231d5c..f27bdcf9c0 100644 --- a/example/optional/sfinae_friendly_metafunctions.cpp +++ b/example/optional/sfinae_friendly_metafunctions.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/value.cpp b/example/optional/value.cpp index 8bbc7ff64e..adbb7aac5b 100644 --- a/example/optional/value.cpp +++ b/example/optional/value.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/optional/value_or.cpp b/example/optional/value_or.cpp index b816d82b39..1d0b229609 100644 --- a/example/optional/value_or.cpp +++ b/example/optional/value_or.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/or.cpp b/example/or.cpp index c286aafc1d..567aebcfec 100644 --- a/example/or.cpp +++ b/example/or.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/ordering.cpp b/example/ordering.cpp index 6e3339e3e0..9f8c18ed64 100644 --- a/example/ordering.cpp +++ b/example/ordering.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/overview.cpp b/example/overview.cpp index 48eb5a2c77..37b802f3b9 100644 --- a/example/overview.cpp +++ b/example/overview.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/pair/comparable.cpp b/example/pair/comparable.cpp index 6487ca337e..63610e2fce 100644 --- a/example/pair/comparable.cpp +++ b/example/pair/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/pair/foldable.cpp b/example/pair/foldable.cpp index f038efcaa1..e9e92c74d6 100644 --- a/example/pair/foldable.cpp +++ b/example/pair/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/pair/make.cpp b/example/pair/make.cpp index 9dd512f3de..f13e3de99a 100644 --- a/example/pair/make.cpp +++ b/example/pair/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/pair/orderable.cpp b/example/pair/orderable.cpp index 8571017933..14c87e5b1e 100644 --- a/example/pair/orderable.cpp +++ b/example/pair/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/pair/product.cpp b/example/pair/product.cpp index 0fe3df0721..c48db2cef6 100644 --- a/example/pair/product.cpp +++ b/example/pair/product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/partition.cpp b/example/partition.cpp index b17fea92fd..708c4eaa41 100644 --- a/example/partition.cpp +++ b/example/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/permutations.cpp b/example/permutations.cpp index d4736b47f2..413c24c663 100644 --- a/example/permutations.cpp +++ b/example/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/plus.cpp b/example/plus.cpp index abca4b43cb..7de42fbd91 100644 --- a/example/plus.cpp +++ b/example/plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/power.cpp b/example/power.cpp index f586f00ed2..d869977fab 100644 --- a/example/power.cpp +++ b/example/power.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/prefix.cpp b/example/prefix.cpp index 5a8ab453e8..0db9eb5d33 100644 --- a/example/prefix.cpp +++ b/example/prefix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/prepend.cpp b/example/prepend.cpp index c6b314e1e6..3ca19eb776 100644 --- a/example/prepend.cpp +++ b/example/prepend.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/product.cpp b/example/product.cpp index 86b7f8cd1b..52cb4bc1b0 100644 --- a/example/product.cpp +++ b/example/product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/product/comparable.cpp b/example/product/comparable.cpp index ca78075d9d..d9b3a43ffe 100644 --- a/example/product/comparable.cpp +++ b/example/product/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/product/make.cpp b/example/product/make.cpp index 5dc29d9bf0..5c85f83962 100644 --- a/example/product/make.cpp +++ b/example/product/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/comparable.cpp b/example/range/comparable.cpp index b11f9ac1c9..a27014cc44 100644 --- a/example/range/comparable.cpp +++ b/example/range/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/foldable.cpp b/example/range/foldable.cpp index 2d7f747cd6..e294b543f3 100644 --- a/example/range/foldable.cpp +++ b/example/range/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/iterable.cpp b/example/range/iterable.cpp index 14871c4d97..f696ebc617 100644 --- a/example/range/iterable.cpp +++ b/example/range/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/make.cpp b/example/range/make.cpp index 647816ed4a..0c151054fe 100644 --- a/example/range/make.cpp +++ b/example/range/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/range_c.cpp b/example/range/range_c.cpp index b1598be81e..9b7da7aee6 100644 --- a/example/range/range_c.cpp +++ b/example/range/range_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/range/searchable.cpp b/example/range/searchable.cpp index 8a3d59a8f2..4ffb5205d3 100644 --- a/example/range/searchable.cpp +++ b/example/range/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove.cpp b/example/remove.cpp index e8c6abf3f2..80f96f7808 100644 --- a/example/remove.cpp +++ b/example/remove.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove_at.cpp b/example/remove_at.cpp index a5d14594ba..b0dc9555a4 100644 --- a/example/remove_at.cpp +++ b/example/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove_at_c.cpp b/example/remove_at_c.cpp index 1d946ff9e2..e62117961a 100644 --- a/example/remove_at_c.cpp +++ b/example/remove_at_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove_if.cpp b/example/remove_if.cpp index cb200ffe47..83295bb31c 100644 --- a/example/remove_if.cpp +++ b/example/remove_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove_range.cpp b/example/remove_range.cpp index e36ff194f8..dc813f0f6f 100644 --- a/example/remove_range.cpp +++ b/example/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/remove_range_c.cpp b/example/remove_range_c.cpp index 41faeed565..742eb9acca 100644 --- a/example/remove_range_c.cpp +++ b/example/remove_range_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/repeat.cpp b/example/repeat.cpp index 71521f16ac..444ac1c84e 100644 --- a/example/repeat.cpp +++ b/example/repeat.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/replace.cpp b/example/replace.cpp index 95914d1097..9d450a2a3c 100644 --- a/example/replace.cpp +++ b/example/replace.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/replace_if.cpp b/example/replace_if.cpp index 641db3bfc8..6f10c473a1 100644 --- a/example/replace_if.cpp +++ b/example/replace_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/replicate.cpp b/example/replicate.cpp index d9a5f33a17..df9880b6a4 100644 --- a/example/replicate.cpp +++ b/example/replicate.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/reverse.cpp b/example/reverse.cpp index 983f5619da..91d3db53dd 100644 --- a/example/reverse.cpp +++ b/example/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/reverse_fold.cpp b/example/reverse_fold.cpp index 766635e30c..96fd77935c 100644 --- a/example/reverse_fold.cpp +++ b/example/reverse_fold.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/scan_left.cpp b/example/scan_left.cpp index 23b8a2bf5a..0e176ac13d 100644 --- a/example/scan_left.cpp +++ b/example/scan_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/scan_right.cpp b/example/scan_right.cpp index 9221b44312..42e04d39f8 100644 --- a/example/scan_right.cpp +++ b/example/scan_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/second.cpp b/example/second.cpp index 268941aebd..310c886a7f 100644 --- a/example/second.cpp +++ b/example/second.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/applicative.cpp b/example/sequence/applicative.cpp index 36a2a5fe24..c46ffcea81 100644 --- a/example/sequence/applicative.cpp +++ b/example/sequence/applicative.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/comparable.cpp b/example/sequence/comparable.cpp index 16b2408f00..5888a653a7 100644 --- a/example/sequence/comparable.cpp +++ b/example/sequence/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/foldable.cpp b/example/sequence/foldable.cpp index 9c8cbd5908..cdef35f178 100644 --- a/example/sequence/foldable.cpp +++ b/example/sequence/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/functor.cpp b/example/sequence/functor.cpp index f107a697fc..0b26e6474e 100644 --- a/example/sequence/functor.cpp +++ b/example/sequence/functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/iterable.cpp b/example/sequence/iterable.cpp index 51855d850b..5a9a879449 100644 --- a/example/sequence/iterable.cpp +++ b/example/sequence/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/make.cpp b/example/sequence/make.cpp index 3d68075246..658e4a194f 100644 --- a/example/sequence/make.cpp +++ b/example/sequence/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/monad.ints.cpp b/example/sequence/monad.ints.cpp index 0c1ef16214..3dccdb8a9c 100644 --- a/example/sequence/monad.ints.cpp +++ b/example/sequence/monad.ints.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/monad.types.cpp b/example/sequence/monad.types.cpp index 5fa081fb28..27ea46da87 100644 --- a/example/sequence/monad.types.cpp +++ b/example/sequence/monad.types.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/monad_plus.cpp b/example/sequence/monad_plus.cpp index 6e7e342a74..ba2f89a3f4 100644 --- a/example/sequence/monad_plus.cpp +++ b/example/sequence/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/orderable.cpp b/example/sequence/orderable.cpp index a43e6688ce..00003587d7 100644 --- a/example/sequence/orderable.cpp +++ b/example/sequence/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sequence/searchable.cpp b/example/sequence/searchable.cpp index 1dffe24dc6..568592bfd1 100644 --- a/example/sequence/searchable.cpp +++ b/example/sequence/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/comparable.cpp b/example/set/comparable.cpp index f62208ee9c..4bc2ecadb1 100644 --- a/example/set/comparable.cpp +++ b/example/set/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/erase_key.cpp b/example/set/erase_key.cpp index 89fc1a9069..d3bc3cd569 100644 --- a/example/set/erase_key.cpp +++ b/example/set/erase_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/foldable.cpp b/example/set/foldable.cpp index 08b7da30e8..0f17415eb6 100644 --- a/example/set/foldable.cpp +++ b/example/set/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/insert.cpp b/example/set/insert.cpp index 9e010e0047..47fffc7605 100644 --- a/example/set/insert.cpp +++ b/example/set/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/make.cpp b/example/set/make.cpp index 5fb6ca22e1..08f848340e 100644 --- a/example/set/make.cpp +++ b/example/set/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/searchable.cpp b/example/set/searchable.cpp index b188911d5a..81fa269334 100644 --- a/example/set/searchable.cpp +++ b/example/set/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/set/to.cpp b/example/set/to.cpp index 283b266af1..59f0cb919c 100644 --- a/example/set/to.cpp +++ b/example/set/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/size.cpp b/example/size.cpp index e0936c02d9..f3f44e01a0 100644 --- a/example/size.cpp +++ b/example/size.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/slice.cpp b/example/slice.cpp index 3c2513fe77..9540793127 100644 --- a/example/slice.cpp +++ b/example/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/slice_c.cpp b/example/slice_c.cpp index f5b0a9bb8d..8e1e990aee 100644 --- a/example/slice_c.cpp +++ b/example/slice_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sort.cpp b/example/sort.cpp index a12c373084..59161a980e 100644 --- a/example/sort.cpp +++ b/example/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/span.cpp b/example/span.cpp index 3be806276f..c310956353 100644 --- a/example/span.cpp +++ b/example/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/comparable.cpp b/example/string/comparable.cpp index 4c5a0b0c1a..e86d4bb0da 100644 --- a/example/string/comparable.cpp +++ b/example/string/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/foldable.cpp b/example/string/foldable.cpp index 421b43bb98..d1d4661ec2 100644 --- a/example/string/foldable.cpp +++ b/example/string/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/hashable.cpp b/example/string/hashable.cpp index bb224308bd..a781fdefcb 100644 --- a/example/string/hashable.cpp +++ b/example/string/hashable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/iterable.cpp b/example/string/iterable.cpp index 1520abd5e5..af7a2f3830 100644 --- a/example/string/iterable.cpp +++ b/example/string/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/literal.cpp b/example/string/literal.cpp index e4414351c7..feab6f69e9 100644 --- a/example/string/literal.cpp +++ b/example/string/literal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/macro.cpp b/example/string/macro.cpp index f4715f4d7f..3c2d2ea7df 100644 --- a/example/string/macro.cpp +++ b/example/string/macro.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/make.cpp b/example/string/make.cpp index 557aace767..c7bac05d86 100644 --- a/example/string/make.cpp +++ b/example/string/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/monoid.cpp b/example/string/monoid.cpp index 5774640a19..305e6351f2 100644 --- a/example/string/monoid.cpp +++ b/example/string/monoid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/orderable.cpp b/example/string/orderable.cpp index a863896b71..21faeaa276 100644 --- a/example/string/orderable.cpp +++ b/example/string/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/searchable.cpp b/example/string/searchable.cpp index 8160687e29..b7e2175aff 100644 --- a/example/string/searchable.cpp +++ b/example/string/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/string_c.cpp b/example/string/string_c.cpp index 64bcb0e2d6..3272340784 100644 --- a/example/string/string_c.cpp +++ b/example/string/string_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/string/to.cpp b/example/string/to.cpp index 98adcb2b0d..16109a235c 100644 --- a/example/string/to.cpp +++ b/example/string/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct.custom_accessor.cpp b/example/struct.custom_accessor.cpp index de727174a9..1328d01c92 100644 --- a/example/struct.custom_accessor.cpp +++ b/example/struct.custom_accessor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct.mcd.nested.cpp b/example/struct.mcd.nested.cpp index 80ac803268..3ba10a3740 100644 --- a/example/struct.mcd.nested.cpp +++ b/example/struct.mcd.nested.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct.mcd.tag_dispatching.cpp b/example/struct.mcd.tag_dispatching.cpp index b0ccc18063..9788e83053 100644 --- a/example/struct.mcd.tag_dispatching.cpp +++ b/example/struct.mcd.tag_dispatching.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct/comparable.cpp b/example/struct/comparable.cpp index 9c053d9819..238f4dc5f1 100644 --- a/example/struct/comparable.cpp +++ b/example/struct/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct/foldable.cpp b/example/struct/foldable.cpp index d182c4008a..40a045f5b1 100644 --- a/example/struct/foldable.cpp +++ b/example/struct/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct/keys.cpp b/example/struct/keys.cpp index 5ec271bfb0..37e97040a7 100644 --- a/example/struct/keys.cpp +++ b/example/struct/keys.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct/searchable.cpp b/example/struct/searchable.cpp index ce25f182b8..3d7e5b792f 100644 --- a/example/struct/searchable.cpp +++ b/example/struct/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/struct/to.cpp b/example/struct/to.cpp index 133f403db4..501f72608d 100644 --- a/example/struct/to.cpp +++ b/example/struct/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/suffix.cpp b/example/suffix.cpp index eb3979bcf7..8d2f519299 100644 --- a/example/suffix.cpp +++ b/example/suffix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/sum.cpp b/example/sum.cpp index ef31ca5497..3fded1a4e6 100644 --- a/example/sum.cpp +++ b/example/sum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/symmetric_difference.cpp b/example/symmetric_difference.cpp index a011f6ecc7..7d004e9fd1 100644 --- a/example/symmetric_difference.cpp +++ b/example/symmetric_difference.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/take_back.cpp b/example/take_back.cpp index b33689f3d8..e4a988b0b2 100644 --- a/example/take_back.cpp +++ b/example/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/take_front.cpp b/example/take_front.cpp index 69dc72f283..347619a71a 100644 --- a/example/take_front.cpp +++ b/example/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/take_front_c.cpp b/example/take_front_c.cpp index a20fe0823b..554bb48594 100644 --- a/example/take_front_c.cpp +++ b/example/take_front_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/take_while.cpp b/example/take_while.cpp index 1108a7b835..79f6b21e80 100644 --- a/example/take_while.cpp +++ b/example/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tap.cpp b/example/tap.cpp index 165f878a1c..6c93eeb557 100644 --- a/example/tap.cpp +++ b/example/tap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/then.cpp b/example/then.cpp index faabb6e013..40c192c1de 100644 --- a/example/then.cpp +++ b/example/then.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/transform.cpp b/example/transform.cpp index 372d6f0800..fd330ba368 100644 --- a/example/transform.cpp +++ b/example/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/foldable.cpp b/example/tuple/foldable.cpp index 14183d345a..8a5354e391 100644 --- a/example/tuple/foldable.cpp +++ b/example/tuple/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/interop.cpp b/example/tuple/interop.cpp index 4be8adf586..cc274aee82 100644 --- a/example/tuple/interop.cpp +++ b/example/tuple/interop.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/make.cpp b/example/tuple/make.cpp index 50d0586c6b..e88fe38ac0 100644 --- a/example/tuple/make.cpp +++ b/example/tuple/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/tuple.cpp b/example/tuple/tuple.cpp index 94db12bc51..e16ff8d075 100644 --- a/example/tuple/tuple.cpp +++ b/example/tuple/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/tuple_c.cpp b/example/tuple/tuple_c.cpp index facaa898f4..8da09554cb 100644 --- a/example/tuple/tuple_c.cpp +++ b/example/tuple/tuple_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tuple/tuple_t.cpp b/example/tuple/tuple_t.cpp index f6dca71910..7da9107e56 100644 --- a/example/tuple/tuple_t.cpp +++ b/example/tuple/tuple_t.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/algorithms.cpp b/example/tutorial/algorithms.cpp index 16a8bf6145..9afe86b1ed 100644 --- a/example/tutorial/algorithms.cpp +++ b/example/tutorial/algorithms.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/appendix_mpl.cpp b/example/tutorial/appendix_mpl.cpp index 162831a6ec..3174af2ce4 100644 --- a/example/tutorial/appendix_mpl.cpp +++ b/example/tutorial/appendix_mpl.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/concepts.cpp b/example/tutorial/concepts.cpp index b98798be93..751b473098 100644 --- a/example/tutorial/concepts.cpp +++ b/example/tutorial/concepts.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/constant_side_effects.cpp b/example/tutorial/constant_side_effects.cpp index bfa63d4407..ea81ec08ec 100644 --- a/example/tutorial/constant_side_effects.cpp +++ b/example/tutorial/constant_side_effects.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/containers.cpp b/example/tutorial/containers.cpp index f98f755d9c..fe92427044 100644 --- a/example/tutorial/containers.cpp +++ b/example/tutorial/containers.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/ext/fusion_to_hana.cpp b/example/tutorial/ext/fusion_to_hana.cpp index d23f1d9733..8b6a334d40 100644 --- a/example/tutorial/ext/fusion_to_hana.cpp +++ b/example/tutorial/ext/fusion_to_hana.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/ext/mpl_vector.cpp b/example/tutorial/ext/mpl_vector.cpp index 49d5dbaa13..2802bafe6d 100644 --- a/example/tutorial/ext/mpl_vector.cpp +++ b/example/tutorial/ext/mpl_vector.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/ext/ratio_plus.cpp b/example/tutorial/ext/ratio_plus.cpp index 763856ae49..e3c15546fa 100644 --- a/example/tutorial/ext/ratio_plus.cpp +++ b/example/tutorial/ext/ratio_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/include_ext.cpp b/example/tutorial/include_ext.cpp index 89ccd2c69a..d753d6249b 100644 --- a/example/tutorial/include_ext.cpp +++ b/example/tutorial/include_ext.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/integral-branching.cpp b/example/tutorial/integral-branching.cpp index 78c919db69..7e93f9402a 100644 --- a/example/tutorial/integral-branching.cpp +++ b/example/tutorial/integral-branching.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/integral.cpp b/example/tutorial/integral.cpp index 0738780f4f..6e91b14d7b 100644 --- a/example/tutorial/integral.cpp +++ b/example/tutorial/integral.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/introduction.cpp b/example/tutorial/introduction.cpp index 224ffe4767..1cafff047a 100644 --- a/example/tutorial/introduction.cpp +++ b/example/tutorial/introduction.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/introspection.adapt.cpp b/example/tutorial/introspection.adapt.cpp index 668613da4f..bfdf4453c9 100644 --- a/example/tutorial/introspection.adapt.cpp +++ b/example/tutorial/introspection.adapt.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/introspection.cpp b/example/tutorial/introspection.cpp index 8b8543fc0b..4b53ecc934 100644 --- a/example/tutorial/introspection.cpp +++ b/example/tutorial/introspection.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/introspection.json.cpp b/example/tutorial/introspection.json.cpp index 7209eb9b89..d81dd001a1 100644 --- a/example/tutorial/introspection.json.cpp +++ b/example/tutorial/introspection.json.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/introspection.sfinae.cpp b/example/tutorial/introspection.sfinae.cpp index d7079ee793..9b987ff9b8 100644 --- a/example/tutorial/introspection.sfinae.cpp +++ b/example/tutorial/introspection.sfinae.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/mpl_cheatsheet.cpp b/example/tutorial/mpl_cheatsheet.cpp index df4811dce3..d9e87345aa 100644 --- a/example/tutorial/mpl_cheatsheet.cpp +++ b/example/tutorial/mpl_cheatsheet.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/quickstart.cpp b/example/tutorial/quickstart.cpp index 688cab57e3..6358e503bb 100644 --- a/example/tutorial/quickstart.cpp +++ b/example/tutorial/quickstart.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/quickstart.switchAny.cpp b/example/tutorial/quickstart.switchAny.cpp index a63ac4c6cd..4456aef32e 100644 --- a/example/tutorial/quickstart.switchAny.cpp +++ b/example/tutorial/quickstart.switchAny.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/rationale.container.cpp b/example/tutorial/rationale.container.cpp index 3a713c0f6d..9d419af15e 100644 --- a/example/tutorial/rationale.container.cpp +++ b/example/tutorial/rationale.container.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/tag_dispatching.cpp b/example/tutorial/tag_dispatching.cpp index a06cb7e8a6..0868223887 100644 --- a/example/tutorial/tag_dispatching.cpp +++ b/example/tutorial/tag_dispatching.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/tutorial/type.cpp b/example/tutorial/type.cpp index 16eb84330e..92010d499f 100644 --- a/example/tutorial/type.cpp +++ b/example/tutorial/type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/alignof.cpp b/example/type/alignof.cpp index 554ad20240..b4fb945253 100644 --- a/example/type/alignof.cpp +++ b/example/type/alignof.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/basic_type.cpp b/example/type/basic_type.cpp index c70381ae7c..e3104d6555 100644 --- a/example/type/basic_type.cpp +++ b/example/type/basic_type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/comparable.cpp b/example/type/comparable.cpp index c60eea9eb2..19eb282bd5 100644 --- a/example/type/comparable.cpp +++ b/example/type/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/decltype.cpp b/example/type/decltype.cpp index 84b8af92a1..45110f1ac3 100644 --- a/example/type/decltype.cpp +++ b/example/type/decltype.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/hashable.cpp b/example/type/hashable.cpp index 5be5ae111d..eaecfff12d 100644 --- a/example/type/hashable.cpp +++ b/example/type/hashable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/integral.cpp b/example/type/integral.cpp index 7e1b180b5d..612665de90 100644 --- a/example/type/integral.cpp +++ b/example/type/integral.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/is_valid.cpp b/example/type/is_valid.cpp index 1a6ab0d4af..a683e78f1b 100644 --- a/example/type/is_valid.cpp +++ b/example/type/is_valid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/make.cpp b/example/type/make.cpp index efaadbee8e..97bb4a11fd 100644 --- a/example/type/make.cpp +++ b/example/type/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/metafunction.cpp b/example/type/metafunction.cpp index 087bea7dc5..a60d607786 100644 --- a/example/type/metafunction.cpp +++ b/example/type/metafunction.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/metafunction_class.cpp b/example/type/metafunction_class.cpp index 65fd25234f..f01e26719e 100644 --- a/example/type/metafunction_class.cpp +++ b/example/type/metafunction_class.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/sizeof.cpp b/example/type/sizeof.cpp index 348c73a008..300015dd28 100644 --- a/example/type/sizeof.cpp +++ b/example/type/sizeof.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/template.cpp b/example/type/template.cpp index 2633ecdcd5..3840cc7c09 100644 --- a/example/type/template.cpp +++ b/example/type/template.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/trait.cpp b/example/type/trait.cpp index a1006a2ddd..31064bc7b6 100644 --- a/example/type/trait.cpp +++ b/example/type/trait.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/type/typeid.cpp b/example/type/typeid.cpp index d023f0a8a4..f219aec397 100644 --- a/example/type/typeid.cpp +++ b/example/type/typeid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/unfold_left.cpp b/example/unfold_left.cpp index e2fc8f458b..4d77d01cf7 100644 --- a/example/unfold_left.cpp +++ b/example/unfold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/unfold_right.cpp b/example/unfold_right.cpp index b7b1d65be6..f4599ddcb0 100644 --- a/example/unfold_right.cpp +++ b/example/unfold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/union.cpp b/example/union.cpp index a7504056cb..68726e60de 100644 --- a/example/union.cpp +++ b/example/union.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/unique.cpp b/example/unique.cpp index 7e9d6d01dd..4f3b67c667 100644 --- a/example/unique.cpp +++ b/example/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/unpack.cpp b/example/unpack.cpp index 72738e5bae..f2ceb5da05 100644 --- a/example/unpack.cpp +++ b/example/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/value.cpp b/example/value.cpp index b27bfc9d14..d78f2878c7 100644 --- a/example/value.cpp +++ b/example/value.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/value_of.cpp b/example/value_of.cpp index 10f0c120f5..413cf6d005 100644 --- a/example/value_of.cpp +++ b/example/value_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/version.cpp b/example/version.cpp index 7d87d96d42..9d18fa9e71 100644 --- a/example/version.cpp +++ b/example/version.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/wandbox.cpp b/example/wandbox.cpp index 5397c26570..b56465d691 100644 --- a/example/wandbox.cpp +++ b/example/wandbox.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/while.cpp b/example/while.cpp index dc25c5fd7f..73dc27f91d 100644 --- a/example/while.cpp +++ b/example/while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/zero.cpp b/example/zero.cpp index fef5293d96..d6f92383b9 100644 --- a/example/zero.cpp +++ b/example/zero.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/zip.cpp b/example/zip.cpp index ee5fcd7f2e..4c03c49af8 100644 --- a/example/zip.cpp +++ b/example/zip.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/zip_shortest.cpp b/example/zip_shortest.cpp index 3cf142bc9d..860a27e127 100644 --- a/example/zip_shortest.cpp +++ b/example/zip_shortest.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/zip_shortest_with.cpp b/example/zip_shortest_with.cpp index 6a585f683c..ea5a40fa59 100644 --- a/example/zip_shortest_with.cpp +++ b/example/zip_shortest_with.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/example/zip_with.cpp b/example/zip_with.cpp index 47ce98eb7f..917daa3657 100644 --- a/example/zip_with.cpp +++ b/example/zip_with.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/CMakeLists.txt b/experimental/CMakeLists.txt index fcf576fa9d..2e2761fdbb 100644 --- a/experimental/CMakeLists.txt +++ b/experimental/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/function.cpp b/experimental/function.cpp index cafb9188d7..008b0ccd6a 100644 --- a/experimental/function.cpp +++ b/experimental/function.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/lambda_tuple.cpp b/experimental/lambda_tuple.cpp index c612834587..e9f110c0b5 100644 --- a/experimental/lambda_tuple.cpp +++ b/experimental/lambda_tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/lazy_list.cpp b/experimental/lazy_list.cpp index 738728b37e..e30b38875c 100644 --- a/experimental/lazy_list.cpp +++ b/experimental/lazy_list.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/ref_tuple.cpp b/experimental/ref_tuple.cpp index ae1e62b061..0081eb9892 100644 --- a/experimental/ref_tuple.cpp +++ b/experimental/ref_tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/experimental/strong_datatypes.cpp b/experimental/strong_datatypes.cpp index 6b5520bf33..6e94dbc4fb 100644 --- a/experimental/strong_datatypes.cpp +++ b/experimental/strong_datatypes.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/include/boost/hana.hpp b/include/boost/hana.hpp index 0739e5e05d..2e30810b1b 100644 --- a/include/boost/hana.hpp +++ b/include/boost/hana.hpp @@ -3,7 +3,7 @@ Includes all the library components except the adapters for external libraries. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/accessors.hpp b/include/boost/hana/accessors.hpp index 06cd46b59d..28204b6e31 100644 --- a/include/boost/hana/accessors.hpp +++ b/include/boost/hana/accessors.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::accessors`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/adapt_adt.hpp b/include/boost/hana/adapt_adt.hpp index 46d39eeefc..0bf73467ac 100644 --- a/include/boost/hana/adapt_adt.hpp +++ b/include/boost/hana/adapt_adt.hpp @@ -2,7 +2,7 @@ @file Defines the `BOOST_HANA_ADAPT_ADT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/adapt_struct.hpp b/include/boost/hana/adapt_struct.hpp index 85aa2f7f53..c156f44d40 100644 --- a/include/boost/hana/adapt_struct.hpp +++ b/include/boost/hana/adapt_struct.hpp @@ -2,7 +2,7 @@ @file Defines the `BOOST_HANA_ADAPT_STRUCT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/adjust.hpp b/include/boost/hana/adjust.hpp index c5e2c7d3f5..e8bab2cac3 100644 --- a/include/boost/hana/adjust.hpp +++ b/include/boost/hana/adjust.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::adjust`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/adjust_if.hpp b/include/boost/hana/adjust_if.hpp index 6c1e4786fd..8669009a9a 100644 --- a/include/boost/hana/adjust_if.hpp +++ b/include/boost/hana/adjust_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::adjust_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/all.hpp b/include/boost/hana/all.hpp index 84912928e9..bc952c986f 100644 --- a/include/boost/hana/all.hpp +++ b/include/boost/hana/all.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::all`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/all_of.hpp b/include/boost/hana/all_of.hpp index ade2624d9e..5aff4a01e7 100644 --- a/include/boost/hana/all_of.hpp +++ b/include/boost/hana/all_of.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::all_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/and.hpp b/include/boost/hana/and.hpp index a883ac9bad..df460d32a6 100644 --- a/include/boost/hana/and.hpp +++ b/include/boost/hana/and.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::and_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/any.hpp b/include/boost/hana/any.hpp index 48670fb50b..9141a758df 100644 --- a/include/boost/hana/any.hpp +++ b/include/boost/hana/any.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::any`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/any_of.hpp b/include/boost/hana/any_of.hpp index 1dd1cde9be..7d95684e05 100644 --- a/include/boost/hana/any_of.hpp +++ b/include/boost/hana/any_of.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::any_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ap.hpp b/include/boost/hana/ap.hpp index a344244090..a96f7d1aa7 100644 --- a/include/boost/hana/ap.hpp +++ b/include/boost/hana/ap.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::ap`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/append.hpp b/include/boost/hana/append.hpp index 6c4cf4d02f..951f24d35e 100644 --- a/include/boost/hana/append.hpp +++ b/include/boost/hana/append.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::append`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/assert.hpp b/include/boost/hana/assert.hpp index c529770474..e746910515 100644 --- a/include/boost/hana/assert.hpp +++ b/include/boost/hana/assert.hpp @@ -2,7 +2,7 @@ @file Defines macros to perform different kinds of assertions. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/at.hpp b/include/boost/hana/at.hpp index 86cab698c4..c3f158b0ff 100644 --- a/include/boost/hana/at.hpp +++ b/include/boost/hana/at.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::at` and `boost::hana::at_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/at_key.hpp b/include/boost/hana/at_key.hpp index af8d5a603a..74d45d6d56 100644 --- a/include/boost/hana/at_key.hpp +++ b/include/boost/hana/at_key.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::at_key`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/back.hpp b/include/boost/hana/back.hpp index 76efcf7717..4fed83f032 100644 --- a/include/boost/hana/back.hpp +++ b/include/boost/hana/back.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/basic_tuple.hpp b/include/boost/hana/basic_tuple.hpp index 8651e464bf..4420b52f80 100644 --- a/include/boost/hana/basic_tuple.hpp +++ b/include/boost/hana/basic_tuple.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::basic_tuple`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/bool.hpp b/include/boost/hana/bool.hpp index 7ba1bfcb6c..0f62560a5a 100644 --- a/include/boost/hana/bool.hpp +++ b/include/boost/hana/bool.hpp @@ -2,7 +2,7 @@ @file Defines the `Logical` and `Comparable` models of `boost::hana::integral_constant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/cartesian_product.hpp b/include/boost/hana/cartesian_product.hpp index 2303aa1332..eaf8bb4d9a 100644 --- a/include/boost/hana/cartesian_product.hpp +++ b/include/boost/hana/cartesian_product.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::cartesian_product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/chain.hpp b/include/boost/hana/chain.hpp index da9de375f2..ab889d186a 100644 --- a/include/boost/hana/chain.hpp +++ b/include/boost/hana/chain.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::chain`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/comparing.hpp b/include/boost/hana/comparing.hpp index beae9cbda0..4aaa546d4c 100644 --- a/include/boost/hana/comparing.hpp +++ b/include/boost/hana/comparing.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::comparing`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concat.hpp b/include/boost/hana/concat.hpp index 8f079992b5..27f2ad0bf2 100644 --- a/include/boost/hana/concat.hpp +++ b/include/boost/hana/concat.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::concat`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept.hpp b/include/boost/hana/concept.hpp index 0ae73d8b7b..6046b0a4ef 100644 --- a/include/boost/hana/concept.hpp +++ b/include/boost/hana/concept.hpp @@ -2,7 +2,7 @@ @file Master header for the `boost/hana/concept/` subdirectory. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/applicative.hpp b/include/boost/hana/concept/applicative.hpp index 9227b1d1d1..84b92927eb 100644 --- a/include/boost/hana/concept/applicative.hpp +++ b/include/boost/hana/concept/applicative.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Applicative`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/comonad.hpp b/include/boost/hana/concept/comonad.hpp index 5d3a49a4e8..6cf950590f 100644 --- a/include/boost/hana/concept/comonad.hpp +++ b/include/boost/hana/concept/comonad.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Comonad`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/comparable.hpp b/include/boost/hana/concept/comparable.hpp index 96c28be7e9..bcecfcd0ab 100644 --- a/include/boost/hana/concept/comparable.hpp +++ b/include/boost/hana/concept/comparable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Comparable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/constant.hpp b/include/boost/hana/concept/constant.hpp index 08e5db248f..5e549ddf76 100644 --- a/include/boost/hana/concept/constant.hpp +++ b/include/boost/hana/concept/constant.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Constant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/euclidean_ring.hpp b/include/boost/hana/concept/euclidean_ring.hpp index c58cb9fc45..e0de0477b0 100644 --- a/include/boost/hana/concept/euclidean_ring.hpp +++ b/include/boost/hana/concept/euclidean_ring.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::EuclideanRing`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/foldable.hpp b/include/boost/hana/concept/foldable.hpp index 5efd153c2f..6d88b58285 100644 --- a/include/boost/hana/concept/foldable.hpp +++ b/include/boost/hana/concept/foldable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Foldable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/functor.hpp b/include/boost/hana/concept/functor.hpp index 1a84126f6f..4fe7428b32 100644 --- a/include/boost/hana/concept/functor.hpp +++ b/include/boost/hana/concept/functor.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Functor`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/group.hpp b/include/boost/hana/concept/group.hpp index 5c8c34edf5..2b16728b4f 100644 --- a/include/boost/hana/concept/group.hpp +++ b/include/boost/hana/concept/group.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Group`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/integral_constant.hpp b/include/boost/hana/concept/integral_constant.hpp index 599adf5bef..cfb761da9b 100644 --- a/include/boost/hana/concept/integral_constant.hpp +++ b/include/boost/hana/concept/integral_constant.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::IntegralConstant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/iterable.hpp b/include/boost/hana/concept/iterable.hpp index 9cf68b7b43..2949f70b2b 100644 --- a/include/boost/hana/concept/iterable.hpp +++ b/include/boost/hana/concept/iterable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Iterable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/logical.hpp b/include/boost/hana/concept/logical.hpp index ecfd0a4ebe..69e3079065 100644 --- a/include/boost/hana/concept/logical.hpp +++ b/include/boost/hana/concept/logical.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Logical`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/metafunction.hpp b/include/boost/hana/concept/metafunction.hpp index 61713e2b2e..70a9b0092a 100644 --- a/include/boost/hana/concept/metafunction.hpp +++ b/include/boost/hana/concept/metafunction.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Metafunction`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/monad.hpp b/include/boost/hana/concept/monad.hpp index e586192b4a..85fa06f9c3 100644 --- a/include/boost/hana/concept/monad.hpp +++ b/include/boost/hana/concept/monad.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Monad`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/monad_plus.hpp b/include/boost/hana/concept/monad_plus.hpp index c561e5af82..e9f2f1bf09 100644 --- a/include/boost/hana/concept/monad_plus.hpp +++ b/include/boost/hana/concept/monad_plus.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::MonadPlus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/monoid.hpp b/include/boost/hana/concept/monoid.hpp index 024ce4fe28..adda475a26 100644 --- a/include/boost/hana/concept/monoid.hpp +++ b/include/boost/hana/concept/monoid.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Monoid`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/orderable.hpp b/include/boost/hana/concept/orderable.hpp index 1e9303d204..dfa82655fc 100644 --- a/include/boost/hana/concept/orderable.hpp +++ b/include/boost/hana/concept/orderable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Orderable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/product.hpp b/include/boost/hana/concept/product.hpp index 3ad8a70f2b..b1292ba156 100644 --- a/include/boost/hana/concept/product.hpp +++ b/include/boost/hana/concept/product.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/ring.hpp b/include/boost/hana/concept/ring.hpp index 700b3f6bb8..a9598e8fb3 100644 --- a/include/boost/hana/concept/ring.hpp +++ b/include/boost/hana/concept/ring.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Ring`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/searchable.hpp b/include/boost/hana/concept/searchable.hpp index 0ee98907bf..65b161de73 100644 --- a/include/boost/hana/concept/searchable.hpp +++ b/include/boost/hana/concept/searchable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Searchable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/sequence.hpp b/include/boost/hana/concept/sequence.hpp index fb5b83a2de..83e4b42d3d 100644 --- a/include/boost/hana/concept/sequence.hpp +++ b/include/boost/hana/concept/sequence.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Sequence`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/concept/struct.hpp b/include/boost/hana/concept/struct.hpp index 62183f44f6..49ac53b59c 100644 --- a/include/boost/hana/concept/struct.hpp +++ b/include/boost/hana/concept/struct.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::Struct`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/config.hpp b/include/boost/hana/config.hpp index de7d1dc794..6cf6ace710 100644 --- a/include/boost/hana/config.hpp +++ b/include/boost/hana/config.hpp @@ -2,7 +2,7 @@ @file Defines configuration macros used throughout the library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/contains.hpp b/include/boost/hana/contains.hpp index 8b8599d8f3..5e18a388dc 100644 --- a/include/boost/hana/contains.hpp +++ b/include/boost/hana/contains.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::contains` and `boost::hana::in`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core.hpp b/include/boost/hana/core.hpp index d028ff15ed..fa280f3336 100644 --- a/include/boost/hana/core.hpp +++ b/include/boost/hana/core.hpp @@ -2,7 +2,7 @@ @file Defines the @ref group-core module. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/common.hpp b/include/boost/hana/core/common.hpp index 471110ac68..c32de77feb 100644 --- a/include/boost/hana/core/common.hpp +++ b/include/boost/hana/core/common.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::common` and `boost::hana::common_t`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/default.hpp b/include/boost/hana/core/default.hpp index a03ffbb79a..45c70503c1 100644 --- a/include/boost/hana/core/default.hpp +++ b/include/boost/hana/core/default.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::default_` and `boost::hana::is_default`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/dispatch.hpp b/include/boost/hana/core/dispatch.hpp index 455766ad41..27a2fb493b 100644 --- a/include/boost/hana/core/dispatch.hpp +++ b/include/boost/hana/core/dispatch.hpp @@ -2,7 +2,7 @@ @file Includes all the headers needed to setup tag-dispatching. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/is_a.hpp b/include/boost/hana/core/is_a.hpp index 91cf45121a..019476ff0a 100644 --- a/include/boost/hana/core/is_a.hpp +++ b/include/boost/hana/core/is_a.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::is_a` and `boost::hana::is_an`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/make.hpp b/include/boost/hana/core/make.hpp index a4856a2ad5..53608df3f5 100644 --- a/include/boost/hana/core/make.hpp +++ b/include/boost/hana/core/make.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::make`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/tag_of.hpp b/include/boost/hana/core/tag_of.hpp index 5e469a3f90..87406521cd 100644 --- a/include/boost/hana/core/tag_of.hpp +++ b/include/boost/hana/core/tag_of.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::tag_of` and `boost::hana::tag_of_t`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/to.hpp b/include/boost/hana/core/to.hpp index 502c438f5c..6a6a115b3a 100644 --- a/include/boost/hana/core/to.hpp +++ b/include/boost/hana/core/to.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::to` and related utilities. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/core/when.hpp b/include/boost/hana/core/when.hpp index 06cb823a7c..0e5ee8e4e0 100644 --- a/include/boost/hana/core/when.hpp +++ b/include/boost/hana/core/when.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::when` and `boost::hana::when_valid`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/count.hpp b/include/boost/hana/count.hpp index cbdd218a46..b912c342db 100644 --- a/include/boost/hana/count.hpp +++ b/include/boost/hana/count.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::count`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/count_if.hpp b/include/boost/hana/count_if.hpp index fca164b687..e9ea4bc9c8 100644 --- a/include/boost/hana/count_if.hpp +++ b/include/boost/hana/count_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::count_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/cycle.hpp b/include/boost/hana/cycle.hpp index b3a2dcd849..c7b7a9ee32 100644 --- a/include/boost/hana/cycle.hpp +++ b/include/boost/hana/cycle.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::cycle`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/define_struct.hpp b/include/boost/hana/define_struct.hpp index 9ba80596a1..04ea728603 100644 --- a/include/boost/hana/define_struct.hpp +++ b/include/boost/hana/define_struct.hpp @@ -2,7 +2,7 @@ @file Defines the `BOOST_HANA_DEFINE_STRUCT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/algorithm.hpp b/include/boost/hana/detail/algorithm.hpp index cf4ead5751..1929847e7a 100644 --- a/include/boost/hana/detail/algorithm.hpp +++ b/include/boost/hana/detail/algorithm.hpp @@ -2,7 +2,7 @@ @file Defines several `constexpr` algorithms. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/any_of.hpp b/include/boost/hana/detail/any_of.hpp index 89c0d6a544..de6b1c6ad2 100644 --- a/include/boost/hana/detail/any_of.hpp +++ b/include/boost/hana/detail/any_of.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::any_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/array.hpp b/include/boost/hana/detail/array.hpp index eaf031da51..8b2c276f5e 100644 --- a/include/boost/hana/detail/array.hpp +++ b/include/boost/hana/detail/array.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::array`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/canonical_constant.hpp b/include/boost/hana/detail/canonical_constant.hpp index 0435ca0b42..07d636fa17 100644 --- a/include/boost/hana/detail/canonical_constant.hpp +++ b/include/boost/hana/detail/canonical_constant.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::CanonicalConstant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/concepts.hpp b/include/boost/hana/detail/concepts.hpp index 6feed772c0..d7b48bc5ec 100644 --- a/include/boost/hana/detail/concepts.hpp +++ b/include/boost/hana/detail/concepts.hpp @@ -2,7 +2,7 @@ @file Defines concepts from the Standard library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/create.hpp b/include/boost/hana/detail/create.hpp index e98537eb44..354e5590ca 100644 --- a/include/boost/hana/detail/create.hpp +++ b/include/boost/hana/detail/create.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::create`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/decay.hpp b/include/boost/hana/detail/decay.hpp index 014981c677..7d8affa0b2 100644 --- a/include/boost/hana/detail/decay.hpp +++ b/include/boost/hana/detail/decay.hpp @@ -3,7 +3,7 @@ Defines a replacement for `std::decay`, which is sometimes too slow at compile-time. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/dispatch_if.hpp b/include/boost/hana/detail/dispatch_if.hpp index 88073fa7a2..6e95f58878 100644 --- a/include/boost/hana/detail/dispatch_if.hpp +++ b/include/boost/hana/detail/dispatch_if.hpp @@ -2,7 +2,7 @@ @file Defines `BOOST_HANA_DISPATCH_IF`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/fast_and.hpp b/include/boost/hana/detail/fast_and.hpp index a03ab05bcf..a43e3e9c45 100644 --- a/include/boost/hana/detail/fast_and.hpp +++ b/include/boost/hana/detail/fast_and.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::fast_and`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/first_unsatisfied_index.hpp b/include/boost/hana/detail/first_unsatisfied_index.hpp index d4a894e4bd..e42cc598e5 100644 --- a/include/boost/hana/detail/first_unsatisfied_index.hpp +++ b/include/boost/hana/detail/first_unsatisfied_index.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::first_unsatisfied_index`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/has_common_embedding.hpp b/include/boost/hana/detail/has_common_embedding.hpp index d1e8db5861..ffaf6908b8 100644 --- a/include/boost/hana/detail/has_common_embedding.hpp +++ b/include/boost/hana/detail/has_common_embedding.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::has_[nontrivial_]common_embedding`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/has_duplicates.hpp b/include/boost/hana/detail/has_duplicates.hpp index 191f1e744e..ff9f080482 100644 --- a/include/boost/hana/detail/has_duplicates.hpp +++ b/include/boost/hana/detail/has_duplicates.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::has_duplicates`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/index_if.hpp b/include/boost/hana/detail/index_if.hpp index 81f6ea5630..8224f74be8 100644 --- a/include/boost/hana/detail/index_if.hpp +++ b/include/boost/hana/detail/index_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::index_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/integral_constant.hpp b/include/boost/hana/detail/integral_constant.hpp index aded3ba331..6fa7735164 100644 --- a/include/boost/hana/detail/integral_constant.hpp +++ b/include/boost/hana/detail/integral_constant.hpp @@ -3,7 +3,7 @@ Defines the barebones `boost::hana::integral_constant` template, but no operations on it. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/intrinsics.hpp b/include/boost/hana/detail/intrinsics.hpp index 6483f212aa..b3d98654cd 100644 --- a/include/boost/hana/detail/intrinsics.hpp +++ b/include/boost/hana/detail/intrinsics.hpp @@ -2,7 +2,7 @@ @file Defines macros for commonly used type traits. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_by.hpp b/include/boost/hana/detail/nested_by.hpp index 5eabf3528b..6bdfe70c43 100644 --- a/include/boost/hana/detail/nested_by.hpp +++ b/include/boost/hana/detail/nested_by.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::nested_by`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_by_fwd.hpp b/include/boost/hana/detail/nested_by_fwd.hpp index 3ca9dc7058..4e82f64cd6 100644 --- a/include/boost/hana/detail/nested_by_fwd.hpp +++ b/include/boost/hana/detail/nested_by_fwd.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::detail::nested_by`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_than.hpp b/include/boost/hana/detail/nested_than.hpp index fce96eecf0..d4a7c5ffc6 100644 --- a/include/boost/hana/detail/nested_than.hpp +++ b/include/boost/hana/detail/nested_than.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::nested_than`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_than_fwd.hpp b/include/boost/hana/detail/nested_than_fwd.hpp index 5e60d10251..39231050f3 100644 --- a/include/boost/hana/detail/nested_than_fwd.hpp +++ b/include/boost/hana/detail/nested_than_fwd.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::detail::nested_than`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_to.hpp b/include/boost/hana/detail/nested_to.hpp index eee664ca93..2f6154d367 100644 --- a/include/boost/hana/detail/nested_to.hpp +++ b/include/boost/hana/detail/nested_to.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::nested_to`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/nested_to_fwd.hpp b/include/boost/hana/detail/nested_to_fwd.hpp index f21e0b181d..ec3161136c 100644 --- a/include/boost/hana/detail/nested_to_fwd.hpp +++ b/include/boost/hana/detail/nested_to_fwd.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::detail::nested_to`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/adl.hpp b/include/boost/hana/detail/operators/adl.hpp index 22f804bad4..59a81600b6 100644 --- a/include/boost/hana/detail/operators/adl.hpp +++ b/include/boost/hana/detail/operators/adl.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::operators::adl`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/arithmetic.hpp b/include/boost/hana/detail/operators/arithmetic.hpp index d0459115b8..58f432db78 100644 --- a/include/boost/hana/detail/operators/arithmetic.hpp +++ b/include/boost/hana/detail/operators/arithmetic.hpp @@ -2,7 +2,7 @@ @file Defines arithmetic operators. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/comparable.hpp b/include/boost/hana/detail/operators/comparable.hpp index 579245f0f2..0c110fe3a3 100644 --- a/include/boost/hana/detail/operators/comparable.hpp +++ b/include/boost/hana/detail/operators/comparable.hpp @@ -2,7 +2,7 @@ @file Defines operators for Comparables. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/iterable.hpp b/include/boost/hana/detail/operators/iterable.hpp index 95dadeedfe..6dcb6bc25e 100644 --- a/include/boost/hana/detail/operators/iterable.hpp +++ b/include/boost/hana/detail/operators/iterable.hpp @@ -2,7 +2,7 @@ @file Defines operators for Iterables. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/logical.hpp b/include/boost/hana/detail/operators/logical.hpp index 28623df322..4645ca2bb4 100644 --- a/include/boost/hana/detail/operators/logical.hpp +++ b/include/boost/hana/detail/operators/logical.hpp @@ -2,7 +2,7 @@ @file Defines logical operators. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/monad.hpp b/include/boost/hana/detail/operators/monad.hpp index 4cdf76b178..ccc421c56a 100644 --- a/include/boost/hana/detail/operators/monad.hpp +++ b/include/boost/hana/detail/operators/monad.hpp @@ -2,7 +2,7 @@ @file Defines operators for Monads. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/orderable.hpp b/include/boost/hana/detail/operators/orderable.hpp index f60f14bbde..cf46829a04 100644 --- a/include/boost/hana/detail/operators/orderable.hpp +++ b/include/boost/hana/detail/operators/orderable.hpp @@ -2,7 +2,7 @@ @file Defines operators for Orderables. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/operators/searchable.hpp b/include/boost/hana/detail/operators/searchable.hpp index 7b4cc231e7..69d67465da 100644 --- a/include/boost/hana/detail/operators/searchable.hpp +++ b/include/boost/hana/detail/operators/searchable.hpp @@ -2,7 +2,7 @@ @file Defines operators for Searchables. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/preprocessor.hpp b/include/boost/hana/detail/preprocessor.hpp index a0432e8b44..cdeba70444 100644 --- a/include/boost/hana/detail/preprocessor.hpp +++ b/include/boost/hana/detail/preprocessor.hpp @@ -2,7 +2,7 @@ @file Defines generally useful preprocessor macros. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/std_common_type.hpp b/include/boost/hana/detail/std_common_type.hpp index 2eb0d6847e..b5fe6f318e 100644 --- a/include/boost/hana/detail/std_common_type.hpp +++ b/include/boost/hana/detail/std_common_type.hpp @@ -2,7 +2,7 @@ @file Defines a SFINAE-friendly version of `std::common_type`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/struct_macros.erb.hpp b/include/boost/hana/detail/struct_macros.erb.hpp index dfd94b1340..2cdc419593 100644 --- a/include/boost/hana/detail/struct_macros.erb.hpp +++ b/include/boost/hana/detail/struct_macros.erb.hpp @@ -23,7 +23,7 @@ Defines the `BOOST_HANA_DEFINE_STRUCT`, `BOOST_HANA_ADAPT_STRUCT`, and `BOOST_HANA_ADAPT_ADT` macros. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/struct_macros.hpp b/include/boost/hana/detail/struct_macros.hpp index daeeb8a57a..ff361c3570 100644 --- a/include/boost/hana/detail/struct_macros.hpp +++ b/include/boost/hana/detail/struct_macros.hpp @@ -7,7 +7,7 @@ Defines the `BOOST_HANA_DEFINE_STRUCT`, `BOOST_HANA_ADAPT_STRUCT`, and `BOOST_HANA_ADAPT_ADT` macros. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/type_at.hpp b/include/boost/hana/detail/type_at.hpp index 5875483d24..c7b8311f47 100644 --- a/include/boost/hana/detail/type_at.hpp +++ b/include/boost/hana/detail/type_at.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::type_at`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/type_foldl1.hpp b/include/boost/hana/detail/type_foldl1.hpp index 98f2947427..b65e3463fe 100644 --- a/include/boost/hana/detail/type_foldl1.hpp +++ b/include/boost/hana/detail/type_foldl1.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::type_foldl1`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/type_foldr1.hpp b/include/boost/hana/detail/type_foldr1.hpp index 3453d4467b..badf1b03d6 100644 --- a/include/boost/hana/detail/type_foldr1.hpp +++ b/include/boost/hana/detail/type_foldr1.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::type_foldr1`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/unpack_flatten.hpp b/include/boost/hana/detail/unpack_flatten.hpp index f72501a644..0c65e803bb 100644 --- a/include/boost/hana/detail/unpack_flatten.hpp +++ b/include/boost/hana/detail/unpack_flatten.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::unpack_flatten`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/at.hpp b/include/boost/hana/detail/variadic/at.hpp index 705d0e2ccc..9ef9e2944d 100644 --- a/include/boost/hana/detail/variadic/at.hpp +++ b/include/boost/hana/detail/variadic/at.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::at`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/drop_into.hpp b/include/boost/hana/detail/variadic/drop_into.hpp index 9e5a80f5dd..b31d1e98d5 100644 --- a/include/boost/hana/detail/variadic/drop_into.hpp +++ b/include/boost/hana/detail/variadic/drop_into.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::drop_into`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/foldl1.hpp b/include/boost/hana/detail/variadic/foldl1.hpp index ad2946b05f..320755f7c7 100644 --- a/include/boost/hana/detail/variadic/foldl1.hpp +++ b/include/boost/hana/detail/variadic/foldl1.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::foldl1`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/foldr1.hpp b/include/boost/hana/detail/variadic/foldr1.hpp index 88b5c95305..6221451d90 100644 --- a/include/boost/hana/detail/variadic/foldr1.hpp +++ b/include/boost/hana/detail/variadic/foldr1.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::foldr1`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/reverse_apply.hpp b/include/boost/hana/detail/variadic/reverse_apply.hpp index 08444a1035..b276fa4177 100644 --- a/include/boost/hana/detail/variadic/reverse_apply.hpp +++ b/include/boost/hana/detail/variadic/reverse_apply.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::reverse_apply`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/reverse_apply/flat.hpp b/include/boost/hana/detail/variadic/reverse_apply/flat.hpp index 6cd7bed53a..09bc818e6b 100644 --- a/include/boost/hana/detail/variadic/reverse_apply/flat.hpp +++ b/include/boost/hana/detail/variadic/reverse_apply/flat.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::reverse_apply_flat`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/reverse_apply/unrolled.hpp b/include/boost/hana/detail/variadic/reverse_apply/unrolled.hpp index 5cddf3c2c1..e6bf3d0c55 100644 --- a/include/boost/hana/detail/variadic/reverse_apply/unrolled.hpp +++ b/include/boost/hana/detail/variadic/reverse_apply/unrolled.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::reverse_apply_unrolled`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/split_at.hpp b/include/boost/hana/detail/variadic/split_at.hpp index 07e75088a6..c068c1bcb9 100644 --- a/include/boost/hana/detail/variadic/split_at.hpp +++ b/include/boost/hana/detail/variadic/split_at.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::split_at`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/variadic/take.hpp b/include/boost/hana/detail/variadic/take.hpp index 01da4b5b29..4d97a5b853 100644 --- a/include/boost/hana/detail/variadic/take.hpp +++ b/include/boost/hana/detail/variadic/take.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::variadic::take`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/void_t.hpp b/include/boost/hana/detail/void_t.hpp index f8152d378f..9eedd11441 100644 --- a/include/boost/hana/detail/void_t.hpp +++ b/include/boost/hana/detail/void_t.hpp @@ -2,7 +2,7 @@ @file Defines an equivalent to the proposed `std::void_t`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/detail/wrong.hpp b/include/boost/hana/detail/wrong.hpp index 99ca630dd1..ce5544fcdf 100644 --- a/include/boost/hana/detail/wrong.hpp +++ b/include/boost/hana/detail/wrong.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::detail::wrong`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/difference.hpp b/include/boost/hana/difference.hpp index a36223316b..158e727481 100644 --- a/include/boost/hana/difference.hpp +++ b/include/boost/hana/difference.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::difference`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/div.hpp b/include/boost/hana/div.hpp index ff41a36118..5b75ef10be 100644 --- a/include/boost/hana/div.hpp +++ b/include/boost/hana/div.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::div`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/drop_back.hpp b/include/boost/hana/drop_back.hpp index 6869a8b9f9..0e5837584a 100644 --- a/include/boost/hana/drop_back.hpp +++ b/include/boost/hana/drop_back.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::drop_back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/drop_front.hpp b/include/boost/hana/drop_front.hpp index c06fbec593..2fa5ade108 100644 --- a/include/boost/hana/drop_front.hpp +++ b/include/boost/hana/drop_front.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::drop_front`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/drop_front_exactly.hpp b/include/boost/hana/drop_front_exactly.hpp index 61b43c4e2a..a6af69115d 100644 --- a/include/boost/hana/drop_front_exactly.hpp +++ b/include/boost/hana/drop_front_exactly.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::drop_front_exactly`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/drop_while.hpp b/include/boost/hana/drop_while.hpp index 53f58cf26a..b1f921b1d8 100644 --- a/include/boost/hana/drop_while.hpp +++ b/include/boost/hana/drop_while.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::drop_while`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/duplicate.hpp b/include/boost/hana/duplicate.hpp index 1df6fb7a85..783ae05fa0 100644 --- a/include/boost/hana/duplicate.hpp +++ b/include/boost/hana/duplicate.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::duplicate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/empty.hpp b/include/boost/hana/empty.hpp index f20a5e5fff..8cb97a3ebc 100644 --- a/include/boost/hana/empty.hpp +++ b/include/boost/hana/empty.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::empty`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/equal.hpp b/include/boost/hana/equal.hpp index a9ec8cf051..1fa5e8bbe1 100644 --- a/include/boost/hana/equal.hpp +++ b/include/boost/hana/equal.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/erase_key.hpp b/include/boost/hana/erase_key.hpp index 20648f3c29..4a059c9598 100644 --- a/include/boost/hana/erase_key.hpp +++ b/include/boost/hana/erase_key.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::erase_key`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/eval.hpp b/include/boost/hana/eval.hpp index 1881c18277..1d8f4aa758 100644 --- a/include/boost/hana/eval.hpp +++ b/include/boost/hana/eval.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::eval`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/eval_if.hpp b/include/boost/hana/eval_if.hpp index 589fc62be4..19073460ba 100644 --- a/include/boost/hana/eval_if.hpp +++ b/include/boost/hana/eval_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::eval_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/experimental/printable.hpp b/include/boost/hana/experimental/printable.hpp index 240e3a9291..e24a3426ea 100644 --- a/include/boost/hana/experimental/printable.hpp +++ b/include/boost/hana/experimental/printable.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::experimental::print`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/experimental/type_name.hpp b/include/boost/hana/experimental/type_name.hpp index 764b7eedd9..f3db176178 100644 --- a/include/boost/hana/experimental/type_name.hpp +++ b/include/boost/hana/experimental/type_name.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::experimental::type_name`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/experimental/types.hpp b/include/boost/hana/experimental/types.hpp index 75ae99e4f6..be1436a506 100644 --- a/include/boost/hana/experimental/types.hpp +++ b/include/boost/hana/experimental/types.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::experimental::types`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/experimental/view.hpp b/include/boost/hana/experimental/view.hpp index d037a9d271..e9a10b0820 100644 --- a/include/boost/hana/experimental/view.hpp +++ b/include/boost/hana/experimental/view.hpp @@ -2,7 +2,7 @@ @file Defines experimental views. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost.hpp b/include/boost/hana/ext/boost.hpp index 2d735c1469..aae8d5c27d 100644 --- a/include/boost/hana/ext/boost.hpp +++ b/include/boost/hana/ext/boost.hpp @@ -2,7 +2,7 @@ @file Includes all the adaptors for external Boost libraries. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion.hpp b/include/boost/hana/ext/boost/fusion.hpp index dd80e22b5a..7f775da9d9 100644 --- a/include/boost/hana/ext/boost/fusion.hpp +++ b/include/boost/hana/ext/boost/fusion.hpp @@ -2,7 +2,7 @@ @file Includes all the adaptors for the Boost.Fusion library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion/deque.hpp b/include/boost/hana/ext/boost/fusion/deque.hpp index bdf8c14b84..698638157d 100644 --- a/include/boost/hana/ext/boost/fusion/deque.hpp +++ b/include/boost/hana/ext/boost/fusion/deque.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::fusion::deque` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion/detail/common.hpp b/include/boost/hana/ext/boost/fusion/detail/common.hpp index c6ba922be5..298d74d93d 100644 --- a/include/boost/hana/ext/boost/fusion/detail/common.hpp +++ b/include/boost/hana/ext/boost/fusion/detail/common.hpp @@ -2,7 +2,7 @@ @file Defines common methods for all Boost.Fusion sequences. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion/list.hpp b/include/boost/hana/ext/boost/fusion/list.hpp index 0f30f7e7f8..0bdcb23dc5 100644 --- a/include/boost/hana/ext/boost/fusion/list.hpp +++ b/include/boost/hana/ext/boost/fusion/list.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::fusion::list` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion/tuple.hpp b/include/boost/hana/ext/boost/fusion/tuple.hpp index d3e0757911..cf427e51d3 100644 --- a/include/boost/hana/ext/boost/fusion/tuple.hpp +++ b/include/boost/hana/ext/boost/fusion/tuple.hpp @@ -6,7 +6,7 @@ In the current version of Boost.Fusion, `boost::fusion::tuple` is basically an alias to `boost::fusion::vector`, so both data types share the same implementation in Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/fusion/vector.hpp b/include/boost/hana/ext/boost/fusion/vector.hpp index 8cf9bdbe50..9a2a3a8c5d 100644 --- a/include/boost/hana/ext/boost/fusion/vector.hpp +++ b/include/boost/hana/ext/boost/fusion/vector.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::fusion::vector` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/mpl.hpp b/include/boost/hana/ext/boost/mpl.hpp index 02bf0e1b0f..2188c83be2 100644 --- a/include/boost/hana/ext/boost/mpl.hpp +++ b/include/boost/hana/ext/boost/mpl.hpp @@ -2,7 +2,7 @@ @file Includes all the adaptors for the Boost.MPL library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/mpl/integral_c.hpp b/include/boost/hana/ext/boost/mpl/integral_c.hpp index ef2cad0239..68ddd18486 100644 --- a/include/boost/hana/ext/boost/mpl/integral_c.hpp +++ b/include/boost/hana/ext/boost/mpl/integral_c.hpp @@ -2,7 +2,7 @@ @file Adapts Boost.MPL IntegralConstants for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/mpl/list.hpp b/include/boost/hana/ext/boost/mpl/list.hpp index 9e569a7d08..677b9a85bf 100644 --- a/include/boost/hana/ext/boost/mpl/list.hpp +++ b/include/boost/hana/ext/boost/mpl/list.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::mpl::list` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/mpl/vector.hpp b/include/boost/hana/ext/boost/mpl/vector.hpp index 59cac5dd2b..29e9972b5d 100644 --- a/include/boost/hana/ext/boost/mpl/vector.hpp +++ b/include/boost/hana/ext/boost/mpl/vector.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::mpl::vector` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/boost/tuple.hpp b/include/boost/hana/ext/boost/tuple.hpp index dff9a4a952..581c973bda 100644 --- a/include/boost/hana/ext/boost/tuple.hpp +++ b/include/boost/hana/ext/boost/tuple.hpp @@ -2,7 +2,7 @@ @file Adapts `boost::tuple` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std.hpp b/include/boost/hana/ext/std.hpp index 0d66408dc9..33b238d36e 100644 --- a/include/boost/hana/ext/std.hpp +++ b/include/boost/hana/ext/std.hpp @@ -2,7 +2,7 @@ @file Includes all the adaptors for the standard library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/array.hpp b/include/boost/hana/ext/std/array.hpp index 15365f59cd..0cb513073c 100644 --- a/include/boost/hana/ext/std/array.hpp +++ b/include/boost/hana/ext/std/array.hpp @@ -2,7 +2,7 @@ @file Adapts `std::array` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/integer_sequence.hpp b/include/boost/hana/ext/std/integer_sequence.hpp index c734faa9c6..83536a3102 100644 --- a/include/boost/hana/ext/std/integer_sequence.hpp +++ b/include/boost/hana/ext/std/integer_sequence.hpp @@ -2,7 +2,7 @@ @file Adapts `std::integer_sequence` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/integral_constant.hpp b/include/boost/hana/ext/std/integral_constant.hpp index 48db42400c..f949a66481 100644 --- a/include/boost/hana/ext/std/integral_constant.hpp +++ b/include/boost/hana/ext/std/integral_constant.hpp @@ -2,7 +2,7 @@ @file Adapts `std::integral_constant` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/pair.hpp b/include/boost/hana/ext/std/pair.hpp index fc60218e85..a2f429a642 100644 --- a/include/boost/hana/ext/std/pair.hpp +++ b/include/boost/hana/ext/std/pair.hpp @@ -2,7 +2,7 @@ @file Adapts `std::pair` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/ratio.hpp b/include/boost/hana/ext/std/ratio.hpp index a301abd1b6..bf25632f7d 100644 --- a/include/boost/hana/ext/std/ratio.hpp +++ b/include/boost/hana/ext/std/ratio.hpp @@ -2,7 +2,7 @@ @file Adapts `std::ratio` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/tuple.hpp b/include/boost/hana/ext/std/tuple.hpp index d53b9dd0f1..1edbf08334 100644 --- a/include/boost/hana/ext/std/tuple.hpp +++ b/include/boost/hana/ext/std/tuple.hpp @@ -2,7 +2,7 @@ @file Adapts `std::tuple` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ext/std/vector.hpp b/include/boost/hana/ext/std/vector.hpp index 62b808b2ea..d286d8f9a8 100644 --- a/include/boost/hana/ext/std/vector.hpp +++ b/include/boost/hana/ext/std/vector.hpp @@ -2,7 +2,7 @@ @file Adapts `std::vector` for use with Hana. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 @copyright Gonzalo Brito Gadeschi 2015 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/include/boost/hana/extend.hpp b/include/boost/hana/extend.hpp index c2568e41ec..466e74e777 100644 --- a/include/boost/hana/extend.hpp +++ b/include/boost/hana/extend.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::extend`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/extract.hpp b/include/boost/hana/extract.hpp index f72ddfce13..a9cd58624c 100644 --- a/include/boost/hana/extract.hpp +++ b/include/boost/hana/extract.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::extract`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fill.hpp b/include/boost/hana/fill.hpp index ce9c95392b..de82ac9b8e 100644 --- a/include/boost/hana/fill.hpp +++ b/include/boost/hana/fill.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fill`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/filter.hpp b/include/boost/hana/filter.hpp index 0a65e31410..e8f7d51428 100644 --- a/include/boost/hana/filter.hpp +++ b/include/boost/hana/filter.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::filter`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/find.hpp b/include/boost/hana/find.hpp index b2fe1ca8aa..4ebc48a2b5 100644 --- a/include/boost/hana/find.hpp +++ b/include/boost/hana/find.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::find`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/find_if.hpp b/include/boost/hana/find_if.hpp index 4de79e691e..3c4e07fcb0 100644 --- a/include/boost/hana/find_if.hpp +++ b/include/boost/hana/find_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::find_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/first.hpp b/include/boost/hana/first.hpp index 1e7ce828c3..f364b2242f 100644 --- a/include/boost/hana/first.hpp +++ b/include/boost/hana/first.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::first`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/flatten.hpp b/include/boost/hana/flatten.hpp index a481c3ae19..6c5ccc99c3 100644 --- a/include/boost/hana/flatten.hpp +++ b/include/boost/hana/flatten.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::flatten`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fold.hpp b/include/boost/hana/fold.hpp index 55adba06d1..a3665de22f 100644 --- a/include/boost/hana/fold.hpp +++ b/include/boost/hana/fold.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fold`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fold_left.hpp b/include/boost/hana/fold_left.hpp index 23fee4035f..fc51b84d70 100644 --- a/include/boost/hana/fold_left.hpp +++ b/include/boost/hana/fold_left.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fold_right.hpp b/include/boost/hana/fold_right.hpp index 60979a9201..73bdc6f88d 100644 --- a/include/boost/hana/fold_right.hpp +++ b/include/boost/hana/fold_right.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/for_each.hpp b/include/boost/hana/for_each.hpp index 091b83c38c..defc1de4ad 100644 --- a/include/boost/hana/for_each.hpp +++ b/include/boost/hana/for_each.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::for_each`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/front.hpp b/include/boost/hana/front.hpp index e8b53de32d..96d7651a66 100644 --- a/include/boost/hana/front.hpp +++ b/include/boost/hana/front.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::front`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional.hpp b/include/boost/hana/functional.hpp index 152cf58bf0..8f649431b1 100644 --- a/include/boost/hana/functional.hpp +++ b/include/boost/hana/functional.hpp @@ -2,7 +2,7 @@ @file Defines the @ref group-functional module. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/always.hpp b/include/boost/hana/functional/always.hpp index 249233d3f2..df41b851e7 100644 --- a/include/boost/hana/functional/always.hpp +++ b/include/boost/hana/functional/always.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::always`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/apply.hpp b/include/boost/hana/functional/apply.hpp index 75a7f9483d..8a47a873e6 100644 --- a/include/boost/hana/functional/apply.hpp +++ b/include/boost/hana/functional/apply.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::apply`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/arg.hpp b/include/boost/hana/functional/arg.hpp index c9c68f0eae..5dd5658eff 100644 --- a/include/boost/hana/functional/arg.hpp +++ b/include/boost/hana/functional/arg.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::arg`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/capture.hpp b/include/boost/hana/functional/capture.hpp index 0b5a4677d8..762d8946e5 100644 --- a/include/boost/hana/functional/capture.hpp +++ b/include/boost/hana/functional/capture.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::capture`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/compose.hpp b/include/boost/hana/functional/compose.hpp index 3250cee4db..bbc53f6ff4 100644 --- a/include/boost/hana/functional/compose.hpp +++ b/include/boost/hana/functional/compose.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::compose`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/curry.hpp b/include/boost/hana/functional/curry.hpp index 94662757e5..74ec09459a 100644 --- a/include/boost/hana/functional/curry.hpp +++ b/include/boost/hana/functional/curry.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::curry`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/demux.hpp b/include/boost/hana/functional/demux.hpp index c1ed03634e..2c84e26d5f 100644 --- a/include/boost/hana/functional/demux.hpp +++ b/include/boost/hana/functional/demux.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::demux`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/fix.hpp b/include/boost/hana/functional/fix.hpp index 007ecba1a1..4c636ee10b 100644 --- a/include/boost/hana/functional/fix.hpp +++ b/include/boost/hana/functional/fix.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/flip.hpp b/include/boost/hana/functional/flip.hpp index 3da81eddd7..d896f5e8d3 100644 --- a/include/boost/hana/functional/flip.hpp +++ b/include/boost/hana/functional/flip.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::flip`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/id.hpp b/include/boost/hana/functional/id.hpp index e6b4e32b79..04c9443b94 100644 --- a/include/boost/hana/functional/id.hpp +++ b/include/boost/hana/functional/id.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::id`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/infix.hpp b/include/boost/hana/functional/infix.hpp index 0706f3e62d..7b5d82cbe0 100644 --- a/include/boost/hana/functional/infix.hpp +++ b/include/boost/hana/functional/infix.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::infix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/iterate.hpp b/include/boost/hana/functional/iterate.hpp index b2ec27f5ec..9a4ce3e9b2 100644 --- a/include/boost/hana/functional/iterate.hpp +++ b/include/boost/hana/functional/iterate.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::iterate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/lockstep.hpp b/include/boost/hana/functional/lockstep.hpp index 11f8d6226f..853bbe1e7b 100644 --- a/include/boost/hana/functional/lockstep.hpp +++ b/include/boost/hana/functional/lockstep.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::lockstep`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/on.hpp b/include/boost/hana/functional/on.hpp index ff40c0db5c..59561870a3 100644 --- a/include/boost/hana/functional/on.hpp +++ b/include/boost/hana/functional/on.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::on`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/overload.hpp b/include/boost/hana/functional/overload.hpp index b16c87c915..d8ce96a5ac 100644 --- a/include/boost/hana/functional/overload.hpp +++ b/include/boost/hana/functional/overload.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::overload`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/overload_linearly.hpp b/include/boost/hana/functional/overload_linearly.hpp index 3c91a9249f..e4129d1169 100644 --- a/include/boost/hana/functional/overload_linearly.hpp +++ b/include/boost/hana/functional/overload_linearly.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::overload_linearly`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/partial.hpp b/include/boost/hana/functional/partial.hpp index 064d0058ac..851e2e2172 100644 --- a/include/boost/hana/functional/partial.hpp +++ b/include/boost/hana/functional/partial.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::partial`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/placeholder.hpp b/include/boost/hana/functional/placeholder.hpp index 71a25389cd..1694251c8f 100644 --- a/include/boost/hana/functional/placeholder.hpp +++ b/include/boost/hana/functional/placeholder.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/functional/reverse_partial.hpp b/include/boost/hana/functional/reverse_partial.hpp index fe2a06f143..b632c9ac01 100644 --- a/include/boost/hana/functional/reverse_partial.hpp +++ b/include/boost/hana/functional/reverse_partial.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::reverse_partial`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fuse.hpp b/include/boost/hana/fuse.hpp index 38b93a151d..960aaee1bc 100644 --- a/include/boost/hana/fuse.hpp +++ b/include/boost/hana/fuse.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::fuse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/accessors.hpp b/include/boost/hana/fwd/accessors.hpp index 8ad5f1b131..ca337d1965 100644 --- a/include/boost/hana/fwd/accessors.hpp +++ b/include/boost/hana/fwd/accessors.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::accessors`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/adapt_adt.hpp b/include/boost/hana/fwd/adapt_adt.hpp index 4b8614a612..a7658ca628 100644 --- a/include/boost/hana/fwd/adapt_adt.hpp +++ b/include/boost/hana/fwd/adapt_adt.hpp @@ -2,7 +2,7 @@ @file Documents the `BOOST_HANA_ADAPT_ADT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/adapt_struct.hpp b/include/boost/hana/fwd/adapt_struct.hpp index 691eecaf15..b03da6463b 100644 --- a/include/boost/hana/fwd/adapt_struct.hpp +++ b/include/boost/hana/fwd/adapt_struct.hpp @@ -2,7 +2,7 @@ @file Documents the `BOOST_HANA_ADAPT_STRUCT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/adjust.hpp b/include/boost/hana/fwd/adjust.hpp index c4a8783e9f..8fec6f0b3d 100644 --- a/include/boost/hana/fwd/adjust.hpp +++ b/include/boost/hana/fwd/adjust.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::adjust`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/adjust_if.hpp b/include/boost/hana/fwd/adjust_if.hpp index fac3cbf0e4..017ac03972 100644 --- a/include/boost/hana/fwd/adjust_if.hpp +++ b/include/boost/hana/fwd/adjust_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::adjust_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/all.hpp b/include/boost/hana/fwd/all.hpp index eb92a0c1e1..eca239ebef 100644 --- a/include/boost/hana/fwd/all.hpp +++ b/include/boost/hana/fwd/all.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::all`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/all_of.hpp b/include/boost/hana/fwd/all_of.hpp index 33fcbfc96d..3aabf29063 100644 --- a/include/boost/hana/fwd/all_of.hpp +++ b/include/boost/hana/fwd/all_of.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::all_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/and.hpp b/include/boost/hana/fwd/and.hpp index df767ebd1f..026cacabaf 100644 --- a/include/boost/hana/fwd/and.hpp +++ b/include/boost/hana/fwd/and.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::and_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/any.hpp b/include/boost/hana/fwd/any.hpp index 2adf3beeee..6281236ad6 100644 --- a/include/boost/hana/fwd/any.hpp +++ b/include/boost/hana/fwd/any.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::any`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/any_of.hpp b/include/boost/hana/fwd/any_of.hpp index a8cf77596d..a9408bd1b5 100644 --- a/include/boost/hana/fwd/any_of.hpp +++ b/include/boost/hana/fwd/any_of.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::any_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/ap.hpp b/include/boost/hana/fwd/ap.hpp index 4d71abadd1..6f7b147090 100644 --- a/include/boost/hana/fwd/ap.hpp +++ b/include/boost/hana/fwd/ap.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::ap`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/append.hpp b/include/boost/hana/fwd/append.hpp index fd9efc3d53..94b2105c93 100644 --- a/include/boost/hana/fwd/append.hpp +++ b/include/boost/hana/fwd/append.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::append`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/at.hpp b/include/boost/hana/fwd/at.hpp index 9b1195d3d6..ea03114ed7 100644 --- a/include/boost/hana/fwd/at.hpp +++ b/include/boost/hana/fwd/at.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::at` and `boost::hana::at_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/at_key.hpp b/include/boost/hana/fwd/at_key.hpp index 08a29feff1..29134565a5 100644 --- a/include/boost/hana/fwd/at_key.hpp +++ b/include/boost/hana/fwd/at_key.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::at_key`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/back.hpp b/include/boost/hana/fwd/back.hpp index 197120aff7..8356cddeab 100644 --- a/include/boost/hana/fwd/back.hpp +++ b/include/boost/hana/fwd/back.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/basic_tuple.hpp b/include/boost/hana/fwd/basic_tuple.hpp index e2e78fbbcf..8444f0f50e 100644 --- a/include/boost/hana/fwd/basic_tuple.hpp +++ b/include/boost/hana/fwd/basic_tuple.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::basic_tuple`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/bool.hpp b/include/boost/hana/fwd/bool.hpp index 1bb712c99e..123c992c62 100644 --- a/include/boost/hana/fwd/bool.hpp +++ b/include/boost/hana/fwd/bool.hpp @@ -2,7 +2,7 @@ @file Includes boost/hana/fwd/integral_constant.hpp. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/cartesian_product.hpp b/include/boost/hana/fwd/cartesian_product.hpp index 4ea70626a6..a3a48f23f3 100644 --- a/include/boost/hana/fwd/cartesian_product.hpp +++ b/include/boost/hana/fwd/cartesian_product.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::cartesian_product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/chain.hpp b/include/boost/hana/fwd/chain.hpp index e6ec0e141f..aa7f311057 100644 --- a/include/boost/hana/fwd/chain.hpp +++ b/include/boost/hana/fwd/chain.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::chain`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/comparing.hpp b/include/boost/hana/fwd/comparing.hpp index c508d48a21..376ab173c7 100644 --- a/include/boost/hana/fwd/comparing.hpp +++ b/include/boost/hana/fwd/comparing.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::comparing`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concat.hpp b/include/boost/hana/fwd/concat.hpp index ed87f71ec1..140c847909 100644 --- a/include/boost/hana/fwd/concat.hpp +++ b/include/boost/hana/fwd/concat.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::concat`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/applicative.hpp b/include/boost/hana/fwd/concept/applicative.hpp index 8f5db93042..2c8677940c 100644 --- a/include/boost/hana/fwd/concept/applicative.hpp +++ b/include/boost/hana/fwd/concept/applicative.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Applicative`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/comonad.hpp b/include/boost/hana/fwd/concept/comonad.hpp index 0c3627576b..b2693078b0 100644 --- a/include/boost/hana/fwd/concept/comonad.hpp +++ b/include/boost/hana/fwd/concept/comonad.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Comonad`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/comparable.hpp b/include/boost/hana/fwd/concept/comparable.hpp index 555dfdfa34..9624c87038 100644 --- a/include/boost/hana/fwd/concept/comparable.hpp +++ b/include/boost/hana/fwd/concept/comparable.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Comparable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/constant.hpp b/include/boost/hana/fwd/concept/constant.hpp index effc4ce080..bab44a7cb2 100644 --- a/include/boost/hana/fwd/concept/constant.hpp +++ b/include/boost/hana/fwd/concept/constant.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Constant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/euclidean_ring.hpp b/include/boost/hana/fwd/concept/euclidean_ring.hpp index b33d8b565c..8b8744c29d 100644 --- a/include/boost/hana/fwd/concept/euclidean_ring.hpp +++ b/include/boost/hana/fwd/concept/euclidean_ring.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::EuclideanRing`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/foldable.hpp b/include/boost/hana/fwd/concept/foldable.hpp index 6e460ad435..09de170455 100644 --- a/include/boost/hana/fwd/concept/foldable.hpp +++ b/include/boost/hana/fwd/concept/foldable.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Foldable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/functor.hpp b/include/boost/hana/fwd/concept/functor.hpp index 6d2ea170f6..f46ad24c73 100644 --- a/include/boost/hana/fwd/concept/functor.hpp +++ b/include/boost/hana/fwd/concept/functor.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Functor`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/group.hpp b/include/boost/hana/fwd/concept/group.hpp index a7ec238d54..6afec94502 100644 --- a/include/boost/hana/fwd/concept/group.hpp +++ b/include/boost/hana/fwd/concept/group.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Group`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/integral_constant.hpp b/include/boost/hana/fwd/concept/integral_constant.hpp index ba82c52931..161062e2be 100644 --- a/include/boost/hana/fwd/concept/integral_constant.hpp +++ b/include/boost/hana/fwd/concept/integral_constant.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::IntegralConstant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/iterable.hpp b/include/boost/hana/fwd/concept/iterable.hpp index f406b2186b..59c8520b62 100644 --- a/include/boost/hana/fwd/concept/iterable.hpp +++ b/include/boost/hana/fwd/concept/iterable.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Iterable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/logical.hpp b/include/boost/hana/fwd/concept/logical.hpp index 7eecf9d857..f9cfde986c 100644 --- a/include/boost/hana/fwd/concept/logical.hpp +++ b/include/boost/hana/fwd/concept/logical.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Logical`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/metafunction.hpp b/include/boost/hana/fwd/concept/metafunction.hpp index 00efc049e3..72884911f3 100644 --- a/include/boost/hana/fwd/concept/metafunction.hpp +++ b/include/boost/hana/fwd/concept/metafunction.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Metafunction`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/monad.hpp b/include/boost/hana/fwd/concept/monad.hpp index 1dee78331d..b310868e44 100644 --- a/include/boost/hana/fwd/concept/monad.hpp +++ b/include/boost/hana/fwd/concept/monad.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Monad`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/monad_plus.hpp b/include/boost/hana/fwd/concept/monad_plus.hpp index a7ac03c4d3..dcdf65e210 100644 --- a/include/boost/hana/fwd/concept/monad_plus.hpp +++ b/include/boost/hana/fwd/concept/monad_plus.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::MonadPlus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/monoid.hpp b/include/boost/hana/fwd/concept/monoid.hpp index 5486d3d1d8..381e29dff7 100644 --- a/include/boost/hana/fwd/concept/monoid.hpp +++ b/include/boost/hana/fwd/concept/monoid.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Monoid`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/orderable.hpp b/include/boost/hana/fwd/concept/orderable.hpp index ed381de94a..7c4cf233db 100644 --- a/include/boost/hana/fwd/concept/orderable.hpp +++ b/include/boost/hana/fwd/concept/orderable.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Orderable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/product.hpp b/include/boost/hana/fwd/concept/product.hpp index f3b2feb705..0d029fdb11 100644 --- a/include/boost/hana/fwd/concept/product.hpp +++ b/include/boost/hana/fwd/concept/product.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/ring.hpp b/include/boost/hana/fwd/concept/ring.hpp index 91d150214e..45b301f272 100644 --- a/include/boost/hana/fwd/concept/ring.hpp +++ b/include/boost/hana/fwd/concept/ring.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Ring`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/searchable.hpp b/include/boost/hana/fwd/concept/searchable.hpp index 8a0491b2ec..2c1e22fc4a 100644 --- a/include/boost/hana/fwd/concept/searchable.hpp +++ b/include/boost/hana/fwd/concept/searchable.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Searchable`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/sequence.hpp b/include/boost/hana/fwd/concept/sequence.hpp index 7f9df2e39d..84cedd1263 100644 --- a/include/boost/hana/fwd/concept/sequence.hpp +++ b/include/boost/hana/fwd/concept/sequence.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Sequence`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/concept/struct.hpp b/include/boost/hana/fwd/concept/struct.hpp index f6829466bb..d9d0cffb58 100644 --- a/include/boost/hana/fwd/concept/struct.hpp +++ b/include/boost/hana/fwd/concept/struct.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::Struct`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/contains.hpp b/include/boost/hana/fwd/contains.hpp index f717f6738c..eb338281c1 100644 --- a/include/boost/hana/fwd/contains.hpp +++ b/include/boost/hana/fwd/contains.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::contains` and `boost::hana::in`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core.hpp b/include/boost/hana/fwd/core.hpp index 10fad8ace9..a25a159582 100644 --- a/include/boost/hana/fwd/core.hpp +++ b/include/boost/hana/fwd/core.hpp @@ -2,7 +2,7 @@ @file Forward declares the @ref group-core module. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/common.hpp b/include/boost/hana/fwd/core/common.hpp index 29702f23d5..d2dcac59f7 100644 --- a/include/boost/hana/fwd/core/common.hpp +++ b/include/boost/hana/fwd/core/common.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::common` and `boost::hana::common_t`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/default.hpp b/include/boost/hana/fwd/core/default.hpp index 58e3f060f3..978c9a5f0c 100644 --- a/include/boost/hana/fwd/core/default.hpp +++ b/include/boost/hana/fwd/core/default.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::default_` and `boost::hana::is_default`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/is_a.hpp b/include/boost/hana/fwd/core/is_a.hpp index 5a90c6d55b..956549aa16 100644 --- a/include/boost/hana/fwd/core/is_a.hpp +++ b/include/boost/hana/fwd/core/is_a.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::is_a` and `boost::hana::is_an`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/make.hpp b/include/boost/hana/fwd/core/make.hpp index 56354b6813..0ed5d0f19e 100644 --- a/include/boost/hana/fwd/core/make.hpp +++ b/include/boost/hana/fwd/core/make.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::make`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/tag_of.hpp b/include/boost/hana/fwd/core/tag_of.hpp index a2e7cc5605..bcc4ef8e53 100644 --- a/include/boost/hana/fwd/core/tag_of.hpp +++ b/include/boost/hana/fwd/core/tag_of.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::tag_of` and `boost::hana::tag_of_t`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/to.hpp b/include/boost/hana/fwd/core/to.hpp index e41d36ee0a..108484c2ce 100644 --- a/include/boost/hana/fwd/core/to.hpp +++ b/include/boost/hana/fwd/core/to.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::to` and related utilities. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/core/when.hpp b/include/boost/hana/fwd/core/when.hpp index 857dc2581d..cc7659628d 100644 --- a/include/boost/hana/fwd/core/when.hpp +++ b/include/boost/hana/fwd/core/when.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::when` and `boost::hana::when_valid`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/count.hpp b/include/boost/hana/fwd/count.hpp index ffa4a1a65a..3bfdda53d6 100644 --- a/include/boost/hana/fwd/count.hpp +++ b/include/boost/hana/fwd/count.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::count`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/count_if.hpp b/include/boost/hana/fwd/count_if.hpp index 8d4b9283a9..8be0a42638 100644 --- a/include/boost/hana/fwd/count_if.hpp +++ b/include/boost/hana/fwd/count_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::count_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/cycle.hpp b/include/boost/hana/fwd/cycle.hpp index 4d23b8d821..268e7daf43 100644 --- a/include/boost/hana/fwd/cycle.hpp +++ b/include/boost/hana/fwd/cycle.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::cycle`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/define_struct.hpp b/include/boost/hana/fwd/define_struct.hpp index b4adb89f5c..831f6872a4 100644 --- a/include/boost/hana/fwd/define_struct.hpp +++ b/include/boost/hana/fwd/define_struct.hpp @@ -2,7 +2,7 @@ @file Documents the `BOOST_HANA_DEFINE_STRUCT` macro. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/difference.hpp b/include/boost/hana/fwd/difference.hpp index 44916198e5..3702f075e0 100644 --- a/include/boost/hana/fwd/difference.hpp +++ b/include/boost/hana/fwd/difference.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::difference`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/div.hpp b/include/boost/hana/fwd/div.hpp index 82684d7162..6f35b4abe3 100644 --- a/include/boost/hana/fwd/div.hpp +++ b/include/boost/hana/fwd/div.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::div`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/drop_back.hpp b/include/boost/hana/fwd/drop_back.hpp index 814382e855..440e925322 100644 --- a/include/boost/hana/fwd/drop_back.hpp +++ b/include/boost/hana/fwd/drop_back.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::drop_back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/drop_front.hpp b/include/boost/hana/fwd/drop_front.hpp index b76c710ef7..298499180c 100644 --- a/include/boost/hana/fwd/drop_front.hpp +++ b/include/boost/hana/fwd/drop_front.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::drop_front`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/drop_front_exactly.hpp b/include/boost/hana/fwd/drop_front_exactly.hpp index 3cb11d76a7..17a55e6d66 100644 --- a/include/boost/hana/fwd/drop_front_exactly.hpp +++ b/include/boost/hana/fwd/drop_front_exactly.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::drop_front_exactly`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/drop_while.hpp b/include/boost/hana/fwd/drop_while.hpp index ef555f8609..2d5557e5a7 100644 --- a/include/boost/hana/fwd/drop_while.hpp +++ b/include/boost/hana/fwd/drop_while.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::drop_while`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/duplicate.hpp b/include/boost/hana/fwd/duplicate.hpp index b1a0af242b..bac61e0bd9 100644 --- a/include/boost/hana/fwd/duplicate.hpp +++ b/include/boost/hana/fwd/duplicate.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::duplicate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/empty.hpp b/include/boost/hana/fwd/empty.hpp index 90a3696357..ed3cc38cc7 100644 --- a/include/boost/hana/fwd/empty.hpp +++ b/include/boost/hana/fwd/empty.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::empty`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/equal.hpp b/include/boost/hana/fwd/equal.hpp index e72614407d..e9f8c4bd6e 100644 --- a/include/boost/hana/fwd/equal.hpp +++ b/include/boost/hana/fwd/equal.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/erase_key.hpp b/include/boost/hana/fwd/erase_key.hpp index 4612424802..49471d61cf 100644 --- a/include/boost/hana/fwd/erase_key.hpp +++ b/include/boost/hana/fwd/erase_key.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::erase_key`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/eval.hpp b/include/boost/hana/fwd/eval.hpp index d1d0b7f488..d068f992f5 100644 --- a/include/boost/hana/fwd/eval.hpp +++ b/include/boost/hana/fwd/eval.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::eval`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/eval_if.hpp b/include/boost/hana/fwd/eval_if.hpp index 865e561c99..2bc8736b12 100644 --- a/include/boost/hana/fwd/eval_if.hpp +++ b/include/boost/hana/fwd/eval_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::eval_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/extend.hpp b/include/boost/hana/fwd/extend.hpp index 6cbf1ffc2b..65b68d8011 100644 --- a/include/boost/hana/fwd/extend.hpp +++ b/include/boost/hana/fwd/extend.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::extend`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/extract.hpp b/include/boost/hana/fwd/extract.hpp index 8a9917bc66..1e71727143 100644 --- a/include/boost/hana/fwd/extract.hpp +++ b/include/boost/hana/fwd/extract.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::extract`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/fill.hpp b/include/boost/hana/fwd/fill.hpp index 38a4a35c96..6946c6ffd8 100644 --- a/include/boost/hana/fwd/fill.hpp +++ b/include/boost/hana/fwd/fill.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::fill`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/filter.hpp b/include/boost/hana/fwd/filter.hpp index b0db0b6006..f31b30df52 100644 --- a/include/boost/hana/fwd/filter.hpp +++ b/include/boost/hana/fwd/filter.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::filter`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/find.hpp b/include/boost/hana/fwd/find.hpp index 00c74d1a43..cc88d6f239 100644 --- a/include/boost/hana/fwd/find.hpp +++ b/include/boost/hana/fwd/find.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::find`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/find_if.hpp b/include/boost/hana/fwd/find_if.hpp index 7c8b8664f1..d6fca44600 100644 --- a/include/boost/hana/fwd/find_if.hpp +++ b/include/boost/hana/fwd/find_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::find_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/first.hpp b/include/boost/hana/fwd/first.hpp index 8cfef1472e..0a62a8344f 100644 --- a/include/boost/hana/fwd/first.hpp +++ b/include/boost/hana/fwd/first.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::first`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/flatten.hpp b/include/boost/hana/fwd/flatten.hpp index 42c83f8f22..f0e319a131 100644 --- a/include/boost/hana/fwd/flatten.hpp +++ b/include/boost/hana/fwd/flatten.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::flatten`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/fold.hpp b/include/boost/hana/fwd/fold.hpp index f34961d507..e060ab1e1e 100644 --- a/include/boost/hana/fwd/fold.hpp +++ b/include/boost/hana/fwd/fold.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::fold`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/fold_left.hpp b/include/boost/hana/fwd/fold_left.hpp index 039cb746d8..22dd22d32f 100644 --- a/include/boost/hana/fwd/fold_left.hpp +++ b/include/boost/hana/fwd/fold_left.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::fold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/fold_right.hpp b/include/boost/hana/fwd/fold_right.hpp index 4b5bf8f1ba..a4305e9c72 100644 --- a/include/boost/hana/fwd/fold_right.hpp +++ b/include/boost/hana/fwd/fold_right.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::fold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/for_each.hpp b/include/boost/hana/fwd/for_each.hpp index 35c0bd45ce..83daf25418 100644 --- a/include/boost/hana/fwd/for_each.hpp +++ b/include/boost/hana/fwd/for_each.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::for_each`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/front.hpp b/include/boost/hana/fwd/front.hpp index 805cbdd15d..3ac1602ea4 100644 --- a/include/boost/hana/fwd/front.hpp +++ b/include/boost/hana/fwd/front.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::front`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/fuse.hpp b/include/boost/hana/fwd/fuse.hpp index 6e38227c61..cecc97c73a 100644 --- a/include/boost/hana/fwd/fuse.hpp +++ b/include/boost/hana/fwd/fuse.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::fuse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/greater.hpp b/include/boost/hana/fwd/greater.hpp index 091c1d36de..5fcaa4e32d 100644 --- a/include/boost/hana/fwd/greater.hpp +++ b/include/boost/hana/fwd/greater.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::greater`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/greater_equal.hpp b/include/boost/hana/fwd/greater_equal.hpp index d19c6734be..4b29bfcc96 100644 --- a/include/boost/hana/fwd/greater_equal.hpp +++ b/include/boost/hana/fwd/greater_equal.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::greater_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/group.hpp b/include/boost/hana/fwd/group.hpp index 75fb68c832..1be1bee386 100644 --- a/include/boost/hana/fwd/group.hpp +++ b/include/boost/hana/fwd/group.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::group`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/if.hpp b/include/boost/hana/fwd/if.hpp index c221b355cf..59b61975f8 100644 --- a/include/boost/hana/fwd/if.hpp +++ b/include/boost/hana/fwd/if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::if_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/insert.hpp b/include/boost/hana/fwd/insert.hpp index 0ad88849c9..3ca9aa458d 100644 --- a/include/boost/hana/fwd/insert.hpp +++ b/include/boost/hana/fwd/insert.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::insert`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/insert_range.hpp b/include/boost/hana/fwd/insert_range.hpp index e424059c8c..88b6d98acd 100644 --- a/include/boost/hana/fwd/insert_range.hpp +++ b/include/boost/hana/fwd/insert_range.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::insert_range`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/integral_constant.hpp b/include/boost/hana/fwd/integral_constant.hpp index d05d6021f9..6ef1272d80 100644 --- a/include/boost/hana/fwd/integral_constant.hpp +++ b/include/boost/hana/fwd/integral_constant.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::integral_constant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/intersection.hpp b/include/boost/hana/fwd/intersection.hpp index 787137e208..ec9b1daad2 100644 --- a/include/boost/hana/fwd/intersection.hpp +++ b/include/boost/hana/fwd/intersection.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::intersection`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/intersperse.hpp b/include/boost/hana/fwd/intersperse.hpp index fd29d3a321..35e8a725b5 100644 --- a/include/boost/hana/fwd/intersperse.hpp +++ b/include/boost/hana/fwd/intersperse.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::intersperse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/is_disjoint.hpp b/include/boost/hana/fwd/is_disjoint.hpp index 97ed7471bb..8a3520b558 100644 --- a/include/boost/hana/fwd/is_disjoint.hpp +++ b/include/boost/hana/fwd/is_disjoint.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::is_disjoint`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/is_empty.hpp b/include/boost/hana/fwd/is_empty.hpp index ddc524672d..a33dc5af8c 100644 --- a/include/boost/hana/fwd/is_empty.hpp +++ b/include/boost/hana/fwd/is_empty.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::is_empty`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/is_subset.hpp b/include/boost/hana/fwd/is_subset.hpp index 158d28b751..aceb85aa86 100644 --- a/include/boost/hana/fwd/is_subset.hpp +++ b/include/boost/hana/fwd/is_subset.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::is_subset`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/keys.hpp b/include/boost/hana/fwd/keys.hpp index 285c34d9a1..24c93b749a 100644 --- a/include/boost/hana/fwd/keys.hpp +++ b/include/boost/hana/fwd/keys.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::keys`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/lazy.hpp b/include/boost/hana/fwd/lazy.hpp index 6ae6a830ef..7568e8e4a6 100644 --- a/include/boost/hana/fwd/lazy.hpp +++ b/include/boost/hana/fwd/lazy.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::lazy`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/length.hpp b/include/boost/hana/fwd/length.hpp index c995a80dd8..331b1d93d2 100644 --- a/include/boost/hana/fwd/length.hpp +++ b/include/boost/hana/fwd/length.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::length`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/less.hpp b/include/boost/hana/fwd/less.hpp index 1dd585db33..f1695b2b74 100644 --- a/include/boost/hana/fwd/less.hpp +++ b/include/boost/hana/fwd/less.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::less`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/less_equal.hpp b/include/boost/hana/fwd/less_equal.hpp index 9de3d6b779..e5c66e4bc3 100644 --- a/include/boost/hana/fwd/less_equal.hpp +++ b/include/boost/hana/fwd/less_equal.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::less_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/lexicographical_compare.hpp b/include/boost/hana/fwd/lexicographical_compare.hpp index 0098b1cb2d..a95aac5212 100644 --- a/include/boost/hana/fwd/lexicographical_compare.hpp +++ b/include/boost/hana/fwd/lexicographical_compare.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::lexicographical_compare`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/lift.hpp b/include/boost/hana/fwd/lift.hpp index 2f30fd68d5..9491dab8a4 100644 --- a/include/boost/hana/fwd/lift.hpp +++ b/include/boost/hana/fwd/lift.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::lift`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/map.hpp b/include/boost/hana/fwd/map.hpp index 25ff7add35..90210886f7 100644 --- a/include/boost/hana/fwd/map.hpp +++ b/include/boost/hana/fwd/map.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::map`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/max.hpp b/include/boost/hana/fwd/max.hpp index 7a63fbc270..e34d558e25 100644 --- a/include/boost/hana/fwd/max.hpp +++ b/include/boost/hana/fwd/max.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::max`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/maximum.hpp b/include/boost/hana/fwd/maximum.hpp index b725a68fa3..9a49e83d40 100644 --- a/include/boost/hana/fwd/maximum.hpp +++ b/include/boost/hana/fwd/maximum.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::maximum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/members.hpp b/include/boost/hana/fwd/members.hpp index aaf9472faa..a9f2d82bfb 100644 --- a/include/boost/hana/fwd/members.hpp +++ b/include/boost/hana/fwd/members.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::members`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/min.hpp b/include/boost/hana/fwd/min.hpp index 2aeb7bda22..349787b571 100644 --- a/include/boost/hana/fwd/min.hpp +++ b/include/boost/hana/fwd/min.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::min`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/minimum.hpp b/include/boost/hana/fwd/minimum.hpp index 93926d92a6..df80196bc6 100644 --- a/include/boost/hana/fwd/minimum.hpp +++ b/include/boost/hana/fwd/minimum.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::minimum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/minus.hpp b/include/boost/hana/fwd/minus.hpp index a113e47dbb..3b3b3ff428 100644 --- a/include/boost/hana/fwd/minus.hpp +++ b/include/boost/hana/fwd/minus.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::minus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/mod.hpp b/include/boost/hana/fwd/mod.hpp index 1ed87eb5a5..c0872803fc 100644 --- a/include/boost/hana/fwd/mod.hpp +++ b/include/boost/hana/fwd/mod.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::mod`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/monadic_compose.hpp b/include/boost/hana/fwd/monadic_compose.hpp index e5edfcc133..e9adde1bc2 100644 --- a/include/boost/hana/fwd/monadic_compose.hpp +++ b/include/boost/hana/fwd/monadic_compose.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::monadic_compose`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/monadic_fold_left.hpp b/include/boost/hana/fwd/monadic_fold_left.hpp index 786019b0b4..c037989dea 100644 --- a/include/boost/hana/fwd/monadic_fold_left.hpp +++ b/include/boost/hana/fwd/monadic_fold_left.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::monadic_fold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/monadic_fold_right.hpp b/include/boost/hana/fwd/monadic_fold_right.hpp index 692eacbdf4..2028e15369 100644 --- a/include/boost/hana/fwd/monadic_fold_right.hpp +++ b/include/boost/hana/fwd/monadic_fold_right.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::monadic_fold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/mult.hpp b/include/boost/hana/fwd/mult.hpp index cc624e76f2..d322071d9c 100644 --- a/include/boost/hana/fwd/mult.hpp +++ b/include/boost/hana/fwd/mult.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::mult`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/negate.hpp b/include/boost/hana/fwd/negate.hpp index 2be58f2252..6c4f70da8d 100644 --- a/include/boost/hana/fwd/negate.hpp +++ b/include/boost/hana/fwd/negate.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::negate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/none.hpp b/include/boost/hana/fwd/none.hpp index 158f4c93d7..d0d2da94a9 100644 --- a/include/boost/hana/fwd/none.hpp +++ b/include/boost/hana/fwd/none.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::none`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/none_of.hpp b/include/boost/hana/fwd/none_of.hpp index 2455f1a9da..3e57cf1d65 100644 --- a/include/boost/hana/fwd/none_of.hpp +++ b/include/boost/hana/fwd/none_of.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::none_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/not.hpp b/include/boost/hana/fwd/not.hpp index f343a417ab..08d19d2bd5 100644 --- a/include/boost/hana/fwd/not.hpp +++ b/include/boost/hana/fwd/not.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::not_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/not_equal.hpp b/include/boost/hana/fwd/not_equal.hpp index 4c7bdbfbcf..7063a3796c 100644 --- a/include/boost/hana/fwd/not_equal.hpp +++ b/include/boost/hana/fwd/not_equal.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::not_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/one.hpp b/include/boost/hana/fwd/one.hpp index 65df2bf3c4..d2c67b7228 100644 --- a/include/boost/hana/fwd/one.hpp +++ b/include/boost/hana/fwd/one.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::one`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/optional.hpp b/include/boost/hana/fwd/optional.hpp index 934eca809a..28bb68e8af 100644 --- a/include/boost/hana/fwd/optional.hpp +++ b/include/boost/hana/fwd/optional.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::optional`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/or.hpp b/include/boost/hana/fwd/or.hpp index 1d2ad1a348..c14efc8e34 100644 --- a/include/boost/hana/fwd/or.hpp +++ b/include/boost/hana/fwd/or.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::or_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/ordering.hpp b/include/boost/hana/fwd/ordering.hpp index 6e9f25dfa0..78c9e2c3b8 100644 --- a/include/boost/hana/fwd/ordering.hpp +++ b/include/boost/hana/fwd/ordering.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::ordering`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/pair.hpp b/include/boost/hana/fwd/pair.hpp index 0a36da1875..897e87ad12 100644 --- a/include/boost/hana/fwd/pair.hpp +++ b/include/boost/hana/fwd/pair.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::pair`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/partition.hpp b/include/boost/hana/fwd/partition.hpp index 4b8cf00f18..b7a7d3a2ae 100644 --- a/include/boost/hana/fwd/partition.hpp +++ b/include/boost/hana/fwd/partition.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::partition`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/permutations.hpp b/include/boost/hana/fwd/permutations.hpp index af2805d333..7aeb27b2e8 100644 --- a/include/boost/hana/fwd/permutations.hpp +++ b/include/boost/hana/fwd/permutations.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::permutations`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/plus.hpp b/include/boost/hana/fwd/plus.hpp index e1a6e058f2..6d6cac82e2 100644 --- a/include/boost/hana/fwd/plus.hpp +++ b/include/boost/hana/fwd/plus.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::plus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/power.hpp b/include/boost/hana/fwd/power.hpp index 77ae209a90..c94b841194 100644 --- a/include/boost/hana/fwd/power.hpp +++ b/include/boost/hana/fwd/power.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::power`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/prefix.hpp b/include/boost/hana/fwd/prefix.hpp index 515739f077..78592e11f2 100644 --- a/include/boost/hana/fwd/prefix.hpp +++ b/include/boost/hana/fwd/prefix.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::prefix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/prepend.hpp b/include/boost/hana/fwd/prepend.hpp index 445dae921d..8bb44ea2db 100644 --- a/include/boost/hana/fwd/prepend.hpp +++ b/include/boost/hana/fwd/prepend.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::prepend`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/product.hpp b/include/boost/hana/fwd/product.hpp index f8a1c67f7d..96bbd77c4e 100644 --- a/include/boost/hana/fwd/product.hpp +++ b/include/boost/hana/fwd/product.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/range.hpp b/include/boost/hana/fwd/range.hpp index 4ddb5a96b8..82d0f75232 100644 --- a/include/boost/hana/fwd/range.hpp +++ b/include/boost/hana/fwd/range.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::range`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/remove.hpp b/include/boost/hana/fwd/remove.hpp index 7f9191d4ab..88254410a9 100644 --- a/include/boost/hana/fwd/remove.hpp +++ b/include/boost/hana/fwd/remove.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::remove`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/remove_at.hpp b/include/boost/hana/fwd/remove_at.hpp index 6e25e4db45..f997d6e4c5 100644 --- a/include/boost/hana/fwd/remove_at.hpp +++ b/include/boost/hana/fwd/remove_at.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::remove_at` and `boost::hana::remove_at_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/remove_if.hpp b/include/boost/hana/fwd/remove_if.hpp index 4d6a9722cc..590a6e195e 100644 --- a/include/boost/hana/fwd/remove_if.hpp +++ b/include/boost/hana/fwd/remove_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::remove_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/remove_range.hpp b/include/boost/hana/fwd/remove_range.hpp index 5274a0e579..1645cce598 100644 --- a/include/boost/hana/fwd/remove_range.hpp +++ b/include/boost/hana/fwd/remove_range.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::remove_range` and `boost::hana::remove_range_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/repeat.hpp b/include/boost/hana/fwd/repeat.hpp index dbb39eea0b..0151b5c9e0 100644 --- a/include/boost/hana/fwd/repeat.hpp +++ b/include/boost/hana/fwd/repeat.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::repeat`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/replace.hpp b/include/boost/hana/fwd/replace.hpp index 81eec5b1ae..6edb858a7f 100644 --- a/include/boost/hana/fwd/replace.hpp +++ b/include/boost/hana/fwd/replace.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::replace`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/replace_if.hpp b/include/boost/hana/fwd/replace_if.hpp index 36df3eb40a..e3fe882125 100644 --- a/include/boost/hana/fwd/replace_if.hpp +++ b/include/boost/hana/fwd/replace_if.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::replace_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/replicate.hpp b/include/boost/hana/fwd/replicate.hpp index 0580d90601..4861adabae 100644 --- a/include/boost/hana/fwd/replicate.hpp +++ b/include/boost/hana/fwd/replicate.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::replicate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/reverse.hpp b/include/boost/hana/fwd/reverse.hpp index 0c5bb5c7f9..b47b610bb8 100644 --- a/include/boost/hana/fwd/reverse.hpp +++ b/include/boost/hana/fwd/reverse.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::reverse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/reverse_fold.hpp b/include/boost/hana/fwd/reverse_fold.hpp index c5a770b576..607dd2dc4d 100644 --- a/include/boost/hana/fwd/reverse_fold.hpp +++ b/include/boost/hana/fwd/reverse_fold.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::reverse_fold`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/scan_left.hpp b/include/boost/hana/fwd/scan_left.hpp index 4ec8987a92..2418196d32 100644 --- a/include/boost/hana/fwd/scan_left.hpp +++ b/include/boost/hana/fwd/scan_left.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::scan_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/scan_right.hpp b/include/boost/hana/fwd/scan_right.hpp index f23dfd1104..c99cc911e9 100644 --- a/include/boost/hana/fwd/scan_right.hpp +++ b/include/boost/hana/fwd/scan_right.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::scan_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/second.hpp b/include/boost/hana/fwd/second.hpp index edbbaa36fe..6dc4623b79 100644 --- a/include/boost/hana/fwd/second.hpp +++ b/include/boost/hana/fwd/second.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::second`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/set.hpp b/include/boost/hana/fwd/set.hpp index 2b0fdc5284..ed0f9443d3 100644 --- a/include/boost/hana/fwd/set.hpp +++ b/include/boost/hana/fwd/set.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::set`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/size.hpp b/include/boost/hana/fwd/size.hpp index b3c4e3ba96..8999b91413 100644 --- a/include/boost/hana/fwd/size.hpp +++ b/include/boost/hana/fwd/size.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::size`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/slice.hpp b/include/boost/hana/fwd/slice.hpp index 82eae5b29a..f8dfafc02d 100644 --- a/include/boost/hana/fwd/slice.hpp +++ b/include/boost/hana/fwd/slice.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::slice` and `boost::hana::slice_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/sort.hpp b/include/boost/hana/fwd/sort.hpp index 3cb1fdabc7..c0d45aee23 100644 --- a/include/boost/hana/fwd/sort.hpp +++ b/include/boost/hana/fwd/sort.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::sort`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/span.hpp b/include/boost/hana/fwd/span.hpp index 2a46ebd88a..047b2bc174 100644 --- a/include/boost/hana/fwd/span.hpp +++ b/include/boost/hana/fwd/span.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::span`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/string.hpp b/include/boost/hana/fwd/string.hpp index bf699f0ec9..ab23d52aea 100644 --- a/include/boost/hana/fwd/string.hpp +++ b/include/boost/hana/fwd/string.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::string`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/suffix.hpp b/include/boost/hana/fwd/suffix.hpp index ec3002aeef..331854fe5d 100644 --- a/include/boost/hana/fwd/suffix.hpp +++ b/include/boost/hana/fwd/suffix.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::suffix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/sum.hpp b/include/boost/hana/fwd/sum.hpp index 273f43c77b..c565ecd7f7 100644 --- a/include/boost/hana/fwd/sum.hpp +++ b/include/boost/hana/fwd/sum.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::sum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/symmetric_difference.hpp b/include/boost/hana/fwd/symmetric_difference.hpp index d23d637c30..2908daaeee 100644 --- a/include/boost/hana/fwd/symmetric_difference.hpp +++ b/include/boost/hana/fwd/symmetric_difference.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::symmetric_difference`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/take_back.hpp b/include/boost/hana/fwd/take_back.hpp index 60560aa3d9..fa4dde5e3c 100644 --- a/include/boost/hana/fwd/take_back.hpp +++ b/include/boost/hana/fwd/take_back.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::take_back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/take_front.hpp b/include/boost/hana/fwd/take_front.hpp index fe46b35133..9ce3b9c030 100644 --- a/include/boost/hana/fwd/take_front.hpp +++ b/include/boost/hana/fwd/take_front.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::take_front` and `boost::hana::take_front_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/take_while.hpp b/include/boost/hana/fwd/take_while.hpp index 7807512cc4..29f1ba24e0 100644 --- a/include/boost/hana/fwd/take_while.hpp +++ b/include/boost/hana/fwd/take_while.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::take_while`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/tap.hpp b/include/boost/hana/fwd/tap.hpp index 0f186c021b..846c1d00e6 100644 --- a/include/boost/hana/fwd/tap.hpp +++ b/include/boost/hana/fwd/tap.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::tap`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/then.hpp b/include/boost/hana/fwd/then.hpp index 83768e6ffb..b4adf3d4fe 100644 --- a/include/boost/hana/fwd/then.hpp +++ b/include/boost/hana/fwd/then.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::then`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/transform.hpp b/include/boost/hana/fwd/transform.hpp index 5f2518db78..af645f3d23 100644 --- a/include/boost/hana/fwd/transform.hpp +++ b/include/boost/hana/fwd/transform.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::transform`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/tuple.hpp b/include/boost/hana/fwd/tuple.hpp index 1624b3d296..f51ab9ac22 100644 --- a/include/boost/hana/fwd/tuple.hpp +++ b/include/boost/hana/fwd/tuple.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::tuple`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/type.hpp b/include/boost/hana/fwd/type.hpp index d3390cf5bd..8a8bec1236 100644 --- a/include/boost/hana/fwd/type.hpp +++ b/include/boost/hana/fwd/type.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::type` and related utilities. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/unfold_left.hpp b/include/boost/hana/fwd/unfold_left.hpp index 3e68e549d5..d753222630 100644 --- a/include/boost/hana/fwd/unfold_left.hpp +++ b/include/boost/hana/fwd/unfold_left.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::unfold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/unfold_right.hpp b/include/boost/hana/fwd/unfold_right.hpp index b688d7606f..53ee56fc48 100644 --- a/include/boost/hana/fwd/unfold_right.hpp +++ b/include/boost/hana/fwd/unfold_right.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::unfold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/union.hpp b/include/boost/hana/fwd/union.hpp index 38df48e941..ccf539221f 100644 --- a/include/boost/hana/fwd/union.hpp +++ b/include/boost/hana/fwd/union.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::union_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/unique.hpp b/include/boost/hana/fwd/unique.hpp index 4271f23a9e..5eab73eb3b 100644 --- a/include/boost/hana/fwd/unique.hpp +++ b/include/boost/hana/fwd/unique.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::unique`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/unpack.hpp b/include/boost/hana/fwd/unpack.hpp index 457cacea97..f66c29ae8b 100644 --- a/include/boost/hana/fwd/unpack.hpp +++ b/include/boost/hana/fwd/unpack.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::unpack`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/value.hpp b/include/boost/hana/fwd/value.hpp index 4a64507c7b..7db9384f77 100644 --- a/include/boost/hana/fwd/value.hpp +++ b/include/boost/hana/fwd/value.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::value`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/while.hpp b/include/boost/hana/fwd/while.hpp index e9efc4464d..14923797b5 100644 --- a/include/boost/hana/fwd/while.hpp +++ b/include/boost/hana/fwd/while.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::while_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/zero.hpp b/include/boost/hana/fwd/zero.hpp index dc35dd4d6d..412614786d 100644 --- a/include/boost/hana/fwd/zero.hpp +++ b/include/boost/hana/fwd/zero.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::zero`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/zip.hpp b/include/boost/hana/fwd/zip.hpp index e5d1c8d178..505decfcf0 100644 --- a/include/boost/hana/fwd/zip.hpp +++ b/include/boost/hana/fwd/zip.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::zip`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/zip_shortest.hpp b/include/boost/hana/fwd/zip_shortest.hpp index 33dbd6220b..5f0622789d 100644 --- a/include/boost/hana/fwd/zip_shortest.hpp +++ b/include/boost/hana/fwd/zip_shortest.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::zip_shortest`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/zip_shortest_with.hpp b/include/boost/hana/fwd/zip_shortest_with.hpp index 65c2e2acda..47d5a43b61 100644 --- a/include/boost/hana/fwd/zip_shortest_with.hpp +++ b/include/boost/hana/fwd/zip_shortest_with.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::zip_shortest_with`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/fwd/zip_with.hpp b/include/boost/hana/fwd/zip_with.hpp index 19dd314aa6..3e153a3e6a 100644 --- a/include/boost/hana/fwd/zip_with.hpp +++ b/include/boost/hana/fwd/zip_with.hpp @@ -2,7 +2,7 @@ @file Forward declares `boost::hana::zip_with`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/greater.hpp b/include/boost/hana/greater.hpp index ee75bb806a..84f7e23a1a 100644 --- a/include/boost/hana/greater.hpp +++ b/include/boost/hana/greater.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::greater`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/greater_equal.hpp b/include/boost/hana/greater_equal.hpp index 116c890b49..e9b34d2587 100644 --- a/include/boost/hana/greater_equal.hpp +++ b/include/boost/hana/greater_equal.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::greater_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/group.hpp b/include/boost/hana/group.hpp index 4288dfd5b8..b21cd6b5f0 100644 --- a/include/boost/hana/group.hpp +++ b/include/boost/hana/group.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::group`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/if.hpp b/include/boost/hana/if.hpp index 5679ce0fa8..5d7f2bb969 100644 --- a/include/boost/hana/if.hpp +++ b/include/boost/hana/if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::if_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/insert.hpp b/include/boost/hana/insert.hpp index 706549c5d6..3752a64a29 100644 --- a/include/boost/hana/insert.hpp +++ b/include/boost/hana/insert.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::insert`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/insert_range.hpp b/include/boost/hana/insert_range.hpp index a5e86a51a5..26ad8f765e 100644 --- a/include/boost/hana/insert_range.hpp +++ b/include/boost/hana/insert_range.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::insert_range`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/integral_constant.hpp b/include/boost/hana/integral_constant.hpp index 2d8f4df7ca..edabfe454c 100644 --- a/include/boost/hana/integral_constant.hpp +++ b/include/boost/hana/integral_constant.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::integral_constant`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/intersection.hpp b/include/boost/hana/intersection.hpp index 16d7d211be..a9859d8f42 100644 --- a/include/boost/hana/intersection.hpp +++ b/include/boost/hana/intersection.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::intersection`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/intersperse.hpp b/include/boost/hana/intersperse.hpp index 2ef8eb329c..13e8240a13 100644 --- a/include/boost/hana/intersperse.hpp +++ b/include/boost/hana/intersperse.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::intersperse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/is_disjoint.hpp b/include/boost/hana/is_disjoint.hpp index dcea16c89b..c4ffc73121 100644 --- a/include/boost/hana/is_disjoint.hpp +++ b/include/boost/hana/is_disjoint.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::is_disjoint`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/is_empty.hpp b/include/boost/hana/is_empty.hpp index ac1051914b..a8b68fa61a 100644 --- a/include/boost/hana/is_empty.hpp +++ b/include/boost/hana/is_empty.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::is_empty`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/is_subset.hpp b/include/boost/hana/is_subset.hpp index 546bc9baa5..7ef3e2bed5 100644 --- a/include/boost/hana/is_subset.hpp +++ b/include/boost/hana/is_subset.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::is_subset`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/keys.hpp b/include/boost/hana/keys.hpp index d6d521b7e2..b27be1d756 100644 --- a/include/boost/hana/keys.hpp +++ b/include/boost/hana/keys.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::keys`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/lazy.hpp b/include/boost/hana/lazy.hpp index 073fbca5af..9f699922c1 100644 --- a/include/boost/hana/lazy.hpp +++ b/include/boost/hana/lazy.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::lazy`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/length.hpp b/include/boost/hana/length.hpp index f8493a77c5..44c195b390 100644 --- a/include/boost/hana/length.hpp +++ b/include/boost/hana/length.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::length`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/less.hpp b/include/boost/hana/less.hpp index b2c4313ad6..05cceabb1d 100644 --- a/include/boost/hana/less.hpp +++ b/include/boost/hana/less.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::less`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/less_equal.hpp b/include/boost/hana/less_equal.hpp index 3a04f9b3c5..d3d0efe911 100644 --- a/include/boost/hana/less_equal.hpp +++ b/include/boost/hana/less_equal.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::less_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/lexicographical_compare.hpp b/include/boost/hana/lexicographical_compare.hpp index bb2ca15a43..e8363ad9f1 100644 --- a/include/boost/hana/lexicographical_compare.hpp +++ b/include/boost/hana/lexicographical_compare.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::lexicographical_compare`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/lift.hpp b/include/boost/hana/lift.hpp index a91c43bacc..b8ab3431c2 100644 --- a/include/boost/hana/lift.hpp +++ b/include/boost/hana/lift.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::lift`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/map.hpp b/include/boost/hana/map.hpp index 8d7daaf266..e5d6b46bf5 100644 --- a/include/boost/hana/map.hpp +++ b/include/boost/hana/map.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::map`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/max.hpp b/include/boost/hana/max.hpp index b470c92e71..80889a791c 100644 --- a/include/boost/hana/max.hpp +++ b/include/boost/hana/max.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::max`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/maximum.hpp b/include/boost/hana/maximum.hpp index 36eaf1008d..14cb7abfd4 100644 --- a/include/boost/hana/maximum.hpp +++ b/include/boost/hana/maximum.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::maximum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/members.hpp b/include/boost/hana/members.hpp index ffa933bfe8..13a5209288 100644 --- a/include/boost/hana/members.hpp +++ b/include/boost/hana/members.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::members`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/min.hpp b/include/boost/hana/min.hpp index 08f4cd9738..f8c887147b 100644 --- a/include/boost/hana/min.hpp +++ b/include/boost/hana/min.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::min`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/minimum.hpp b/include/boost/hana/minimum.hpp index 96b2444b6b..8b6f41d8c8 100644 --- a/include/boost/hana/minimum.hpp +++ b/include/boost/hana/minimum.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::minimum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/minus.hpp b/include/boost/hana/minus.hpp index 067c3665c8..007a3ec24e 100644 --- a/include/boost/hana/minus.hpp +++ b/include/boost/hana/minus.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::minus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/mod.hpp b/include/boost/hana/mod.hpp index 052df99ac9..f64b12f211 100644 --- a/include/boost/hana/mod.hpp +++ b/include/boost/hana/mod.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::mod`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/monadic_compose.hpp b/include/boost/hana/monadic_compose.hpp index 5bd8c5b8e4..064bfc24d3 100644 --- a/include/boost/hana/monadic_compose.hpp +++ b/include/boost/hana/monadic_compose.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::monadic_compose`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/monadic_fold_left.hpp b/include/boost/hana/monadic_fold_left.hpp index 7f28f9e508..e06c405604 100644 --- a/include/boost/hana/monadic_fold_left.hpp +++ b/include/boost/hana/monadic_fold_left.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::monadic_fold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/monadic_fold_right.hpp b/include/boost/hana/monadic_fold_right.hpp index 46fb450439..7026b058c3 100644 --- a/include/boost/hana/monadic_fold_right.hpp +++ b/include/boost/hana/monadic_fold_right.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::monadic_fold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/mult.hpp b/include/boost/hana/mult.hpp index 248607bc1d..9eb89a0cf2 100644 --- a/include/boost/hana/mult.hpp +++ b/include/boost/hana/mult.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::mult`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/negate.hpp b/include/boost/hana/negate.hpp index f0986f6fac..2b87e7d6a6 100644 --- a/include/boost/hana/negate.hpp +++ b/include/boost/hana/negate.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::negate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/none.hpp b/include/boost/hana/none.hpp index 2079fc2efb..0d8d499dfe 100644 --- a/include/boost/hana/none.hpp +++ b/include/boost/hana/none.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::none`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/none_of.hpp b/include/boost/hana/none_of.hpp index 2c1fbec1d0..4cf3ffd2d9 100644 --- a/include/boost/hana/none_of.hpp +++ b/include/boost/hana/none_of.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::none_of`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/not.hpp b/include/boost/hana/not.hpp index 87ff508b29..2475f637f1 100644 --- a/include/boost/hana/not.hpp +++ b/include/boost/hana/not.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::not_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/not_equal.hpp b/include/boost/hana/not_equal.hpp index 891bab7499..099574bdd0 100644 --- a/include/boost/hana/not_equal.hpp +++ b/include/boost/hana/not_equal.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::not_equal`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/one.hpp b/include/boost/hana/one.hpp index 47b902da60..b8d759b8c0 100644 --- a/include/boost/hana/one.hpp +++ b/include/boost/hana/one.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::one`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/optional.hpp b/include/boost/hana/optional.hpp index f99a489d3d..b3fe78b645 100644 --- a/include/boost/hana/optional.hpp +++ b/include/boost/hana/optional.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::optional`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/or.hpp b/include/boost/hana/or.hpp index a97510a474..b6aceac0c1 100644 --- a/include/boost/hana/or.hpp +++ b/include/boost/hana/or.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::or_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/ordering.hpp b/include/boost/hana/ordering.hpp index 0be8bcaf6a..2e8294a892 100644 --- a/include/boost/hana/ordering.hpp +++ b/include/boost/hana/ordering.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::ordering`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/pair.hpp b/include/boost/hana/pair.hpp index af4a42656e..ec54a7d740 100644 --- a/include/boost/hana/pair.hpp +++ b/include/boost/hana/pair.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::pair`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/partition.hpp b/include/boost/hana/partition.hpp index 087b04ade7..fdea39bcf5 100644 --- a/include/boost/hana/partition.hpp +++ b/include/boost/hana/partition.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::partition`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/permutations.hpp b/include/boost/hana/permutations.hpp index 52052ff03d..601bd71889 100644 --- a/include/boost/hana/permutations.hpp +++ b/include/boost/hana/permutations.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::permutations`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/plus.hpp b/include/boost/hana/plus.hpp index 65a2cc99d5..bc916773a7 100644 --- a/include/boost/hana/plus.hpp +++ b/include/boost/hana/plus.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::plus`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/power.hpp b/include/boost/hana/power.hpp index b6f6de10a9..2a69ebfcaa 100644 --- a/include/boost/hana/power.hpp +++ b/include/boost/hana/power.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::power`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/prefix.hpp b/include/boost/hana/prefix.hpp index 64f3bfb984..e8b0c21947 100644 --- a/include/boost/hana/prefix.hpp +++ b/include/boost/hana/prefix.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::prefix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/prepend.hpp b/include/boost/hana/prepend.hpp index c4f5f0e0e3..825d0b02f6 100644 --- a/include/boost/hana/prepend.hpp +++ b/include/boost/hana/prepend.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::prepend`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/product.hpp b/include/boost/hana/product.hpp index e6e584205a..8d3bad9fc3 100644 --- a/include/boost/hana/product.hpp +++ b/include/boost/hana/product.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::product`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/range.hpp b/include/boost/hana/range.hpp index ecddc7da8e..96a9d02e6a 100644 --- a/include/boost/hana/range.hpp +++ b/include/boost/hana/range.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::range`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/remove.hpp b/include/boost/hana/remove.hpp index 8472eb3c48..7d2925d38e 100644 --- a/include/boost/hana/remove.hpp +++ b/include/boost/hana/remove.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::remove`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/remove_at.hpp b/include/boost/hana/remove_at.hpp index 4ee061857d..490ebe8c10 100644 --- a/include/boost/hana/remove_at.hpp +++ b/include/boost/hana/remove_at.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::remove_at` and `boost::hana::remove_at_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/remove_if.hpp b/include/boost/hana/remove_if.hpp index fb85c3d424..b379957f3b 100644 --- a/include/boost/hana/remove_if.hpp +++ b/include/boost/hana/remove_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::remove_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/remove_range.hpp b/include/boost/hana/remove_range.hpp index d9fd3c1476..5e46f8ae77 100644 --- a/include/boost/hana/remove_range.hpp +++ b/include/boost/hana/remove_range.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::remove_range` and `boost::hana::remove_range_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/repeat.hpp b/include/boost/hana/repeat.hpp index 20184f89a1..71854dadbe 100644 --- a/include/boost/hana/repeat.hpp +++ b/include/boost/hana/repeat.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::repeat`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/replace.hpp b/include/boost/hana/replace.hpp index 3ef6528116..f797f6de2a 100644 --- a/include/boost/hana/replace.hpp +++ b/include/boost/hana/replace.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::replace`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/replace_if.hpp b/include/boost/hana/replace_if.hpp index 4d4490614d..026dd61354 100644 --- a/include/boost/hana/replace_if.hpp +++ b/include/boost/hana/replace_if.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::replace_if`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/replicate.hpp b/include/boost/hana/replicate.hpp index 1f73abc280..f04c4d8a44 100644 --- a/include/boost/hana/replicate.hpp +++ b/include/boost/hana/replicate.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::replicate`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/reverse.hpp b/include/boost/hana/reverse.hpp index d0156d076c..3e4126963f 100644 --- a/include/boost/hana/reverse.hpp +++ b/include/boost/hana/reverse.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::reverse`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/reverse_fold.hpp b/include/boost/hana/reverse_fold.hpp index 1cf07f931f..5735a423dd 100644 --- a/include/boost/hana/reverse_fold.hpp +++ b/include/boost/hana/reverse_fold.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::reverse_fold`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/scan_left.hpp b/include/boost/hana/scan_left.hpp index 1660e086f1..2ce4eb5d9d 100644 --- a/include/boost/hana/scan_left.hpp +++ b/include/boost/hana/scan_left.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::scan_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/scan_right.hpp b/include/boost/hana/scan_right.hpp index 3a8a11d435..a24eb145ca 100644 --- a/include/boost/hana/scan_right.hpp +++ b/include/boost/hana/scan_right.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::scan_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/second.hpp b/include/boost/hana/second.hpp index e5c28c9036..f17e7a67bf 100644 --- a/include/boost/hana/second.hpp +++ b/include/boost/hana/second.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::second`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/set.hpp b/include/boost/hana/set.hpp index c40547b77b..d601259c32 100644 --- a/include/boost/hana/set.hpp +++ b/include/boost/hana/set.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::set`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/size.hpp b/include/boost/hana/size.hpp index 8f3ba09961..762349cb62 100644 --- a/include/boost/hana/size.hpp +++ b/include/boost/hana/size.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::size`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/slice.hpp b/include/boost/hana/slice.hpp index 81eac951b1..2cc4c7209d 100644 --- a/include/boost/hana/slice.hpp +++ b/include/boost/hana/slice.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::slice` and `boost::hana::slice_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/sort.hpp b/include/boost/hana/sort.hpp index 3e6edb2cbd..65d6d27da3 100644 --- a/include/boost/hana/sort.hpp +++ b/include/boost/hana/sort.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::sort`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/span.hpp b/include/boost/hana/span.hpp index 8a5f02ef36..2219749b05 100644 --- a/include/boost/hana/span.hpp +++ b/include/boost/hana/span.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::span`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/string.hpp b/include/boost/hana/string.hpp index a1b97d2cbb..f9f6cae8e9 100644 --- a/include/boost/hana/string.hpp +++ b/include/boost/hana/string.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::string`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/suffix.hpp b/include/boost/hana/suffix.hpp index aca7064016..68a344db6e 100644 --- a/include/boost/hana/suffix.hpp +++ b/include/boost/hana/suffix.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::suffix`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/sum.hpp b/include/boost/hana/sum.hpp index 58713290b6..5c86dafdde 100644 --- a/include/boost/hana/sum.hpp +++ b/include/boost/hana/sum.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::sum`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/symmetric_difference.hpp b/include/boost/hana/symmetric_difference.hpp index f753c99561..1ca56d3019 100644 --- a/include/boost/hana/symmetric_difference.hpp +++ b/include/boost/hana/symmetric_difference.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::symmetric_difference`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/take_back.hpp b/include/boost/hana/take_back.hpp index e1041213dd..e838d0ac14 100644 --- a/include/boost/hana/take_back.hpp +++ b/include/boost/hana/take_back.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::take_back`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/take_front.hpp b/include/boost/hana/take_front.hpp index 65c851aaf4..b32fbb6e50 100644 --- a/include/boost/hana/take_front.hpp +++ b/include/boost/hana/take_front.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::take_front` and `boost::hana::take_front_c`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/take_while.hpp b/include/boost/hana/take_while.hpp index cda4816294..392459dca7 100644 --- a/include/boost/hana/take_while.hpp +++ b/include/boost/hana/take_while.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::take_while`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/tap.hpp b/include/boost/hana/tap.hpp index 37f757e7cc..7d37318255 100644 --- a/include/boost/hana/tap.hpp +++ b/include/boost/hana/tap.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::tap`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/then.hpp b/include/boost/hana/then.hpp index 9ee05ced0f..b6d74cfcf4 100644 --- a/include/boost/hana/then.hpp +++ b/include/boost/hana/then.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::then`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/traits.hpp b/include/boost/hana/traits.hpp index 2f599d78ab..983bdf8367 100644 --- a/include/boost/hana/traits.hpp +++ b/include/boost/hana/traits.hpp @@ -3,7 +3,7 @@ Defines function-like equivalents to the standard ``, and also to some utilities like `std::declval`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/transform.hpp b/include/boost/hana/transform.hpp index 7ecba83602..7c68731e2d 100644 --- a/include/boost/hana/transform.hpp +++ b/include/boost/hana/transform.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::transform`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/tuple.hpp b/include/boost/hana/tuple.hpp index f3523126a4..6358c84f49 100644 --- a/include/boost/hana/tuple.hpp +++ b/include/boost/hana/tuple.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::tuple`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/type.hpp b/include/boost/hana/type.hpp index 853c843fb1..80a498753f 100644 --- a/include/boost/hana/type.hpp +++ b/include/boost/hana/type.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::type` and related utilities. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/unfold_left.hpp b/include/boost/hana/unfold_left.hpp index fff29f77ca..d058ac06b2 100644 --- a/include/boost/hana/unfold_left.hpp +++ b/include/boost/hana/unfold_left.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::unfold_left`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/unfold_right.hpp b/include/boost/hana/unfold_right.hpp index c0f4457c53..f9917bd7e1 100644 --- a/include/boost/hana/unfold_right.hpp +++ b/include/boost/hana/unfold_right.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::unfold_right`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/union.hpp b/include/boost/hana/union.hpp index 733f7b6bcd..d7bb4403bf 100644 --- a/include/boost/hana/union.hpp +++ b/include/boost/hana/union.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::union`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/unique.hpp b/include/boost/hana/unique.hpp index c4f30798eb..9485c332f0 100644 --- a/include/boost/hana/unique.hpp +++ b/include/boost/hana/unique.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::unique`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/unpack.hpp b/include/boost/hana/unpack.hpp index 03a4faed93..485821ea7a 100644 --- a/include/boost/hana/unpack.hpp +++ b/include/boost/hana/unpack.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::unpack`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/value.hpp b/include/boost/hana/value.hpp index fd5b5c4029..52d0581853 100644 --- a/include/boost/hana/value.hpp +++ b/include/boost/hana/value.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::value`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/version.hpp b/include/boost/hana/version.hpp index dc9ef327ec..a934c46f51 100644 --- a/include/boost/hana/version.hpp +++ b/include/boost/hana/version.hpp @@ -2,7 +2,7 @@ @file Defines macros for tracking the version of the library. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/while.hpp b/include/boost/hana/while.hpp index 36ff9ab64b..312494daf5 100644 --- a/include/boost/hana/while.hpp +++ b/include/boost/hana/while.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::while_`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/zero.hpp b/include/boost/hana/zero.hpp index 6c71c9247d..baba9691f6 100644 --- a/include/boost/hana/zero.hpp +++ b/include/boost/hana/zero.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::zero`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/zip.hpp b/include/boost/hana/zip.hpp index d777701ad9..d18f3ef5e7 100644 --- a/include/boost/hana/zip.hpp +++ b/include/boost/hana/zip.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::zip`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/zip_shortest.hpp b/include/boost/hana/zip_shortest.hpp index 4976d79f42..761ca188c5 100644 --- a/include/boost/hana/zip_shortest.hpp +++ b/include/boost/hana/zip_shortest.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::zip_shortest`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/zip_shortest_with.hpp b/include/boost/hana/zip_shortest_with.hpp index 8e5b1a1400..fc43f35239 100644 --- a/include/boost/hana/zip_shortest_with.hpp +++ b/include/boost/hana/zip_shortest_with.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::zip_shortest_with`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/include/boost/hana/zip_with.hpp b/include/boost/hana/zip_with.hpp index 821b97d5db..8a5e153fe0 100644 --- a/include/boost/hana/zip_with.hpp +++ b/include/boost/hana/zip_with.hpp @@ -2,7 +2,7 @@ @file Defines `boost::hana::zip_with`. -@copyright Louis Dionne 2013-2016 +@copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 48126c7a03..4e62357c2f 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index a4d35a5609..4f68cc2863 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -1,4 +1,4 @@ -# Copyright Louis Dionne 2013-2016 +# Copyright Louis Dionne 2013-2017 # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/at.hpp b/test/_include/auto/at.hpp index 0165ae9534..66574a3610 100644 --- a/test/_include/auto/at.hpp +++ b/test/_include/auto/at.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/cartesian_product.hpp b/test/_include/auto/cartesian_product.hpp index 7e5724bcab..8aecf3649b 100644 --- a/test/_include/auto/cartesian_product.hpp +++ b/test/_include/auto/cartesian_product.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/drop_back.hpp b/test/_include/auto/drop_back.hpp index 52a87ebc67..e3ea42e0c1 100644 --- a/test/_include/auto/drop_back.hpp +++ b/test/_include/auto/drop_back.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/drop_front.hpp b/test/_include/auto/drop_front.hpp index 9602cd1792..14e3243b88 100644 --- a/test/_include/auto/drop_front.hpp +++ b/test/_include/auto/drop_front.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/drop_while.hpp b/test/_include/auto/drop_while.hpp index a63bb3e3f4..054d79be04 100644 --- a/test/_include/auto/drop_while.hpp +++ b/test/_include/auto/drop_while.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/for_each.hpp b/test/_include/auto/for_each.hpp index f0effd9761..4e36e98533 100644 --- a/test/_include/auto/for_each.hpp +++ b/test/_include/auto/for_each.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/group.hpp b/test/_include/auto/group.hpp index ecd681fb25..1802ebd33e 100644 --- a/test/_include/auto/group.hpp +++ b/test/_include/auto/group.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/insert.hpp b/test/_include/auto/insert.hpp index 93eb34c881..c9715452ad 100644 --- a/test/_include/auto/insert.hpp +++ b/test/_include/auto/insert.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/insert_range.hpp b/test/_include/auto/insert_range.hpp index 3d5615f6d1..ac929d7ed8 100644 --- a/test/_include/auto/insert_range.hpp +++ b/test/_include/auto/insert_range.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/intersperse.hpp b/test/_include/auto/intersperse.hpp index 1f949e403a..83e7e81487 100644 --- a/test/_include/auto/intersperse.hpp +++ b/test/_include/auto/intersperse.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/is_empty.hpp b/test/_include/auto/is_empty.hpp index 3a5837aed3..99ae879dd8 100644 --- a/test/_include/auto/is_empty.hpp +++ b/test/_include/auto/is_empty.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/lexicographical_compare.hpp b/test/_include/auto/lexicographical_compare.hpp index ae03d0b7be..83870d5616 100644 --- a/test/_include/auto/lexicographical_compare.hpp +++ b/test/_include/auto/lexicographical_compare.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/partition.hpp b/test/_include/auto/partition.hpp index 7e1ce3a9fe..d1fa7212e3 100644 --- a/test/_include/auto/partition.hpp +++ b/test/_include/auto/partition.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/permutations.hpp b/test/_include/auto/permutations.hpp index 72b36131a4..d854103ac3 100644 --- a/test/_include/auto/permutations.hpp +++ b/test/_include/auto/permutations.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/remove_at.hpp b/test/_include/auto/remove_at.hpp index dbe9c0708e..296b989e88 100644 --- a/test/_include/auto/remove_at.hpp +++ b/test/_include/auto/remove_at.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/remove_range.hpp b/test/_include/auto/remove_range.hpp index cef6ed4177..51bbf9133b 100644 --- a/test/_include/auto/remove_range.hpp +++ b/test/_include/auto/remove_range.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/reverse.hpp b/test/_include/auto/reverse.hpp index 9b5340f65f..c0c2000c51 100644 --- a/test/_include/auto/reverse.hpp +++ b/test/_include/auto/reverse.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/scans.hpp b/test/_include/auto/scans.hpp index 83bfd2cb85..5c5c0dd6a8 100644 --- a/test/_include/auto/scans.hpp +++ b/test/_include/auto/scans.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/slice.hpp b/test/_include/auto/slice.hpp index 05220627fc..3beb2ef0af 100644 --- a/test/_include/auto/slice.hpp +++ b/test/_include/auto/slice.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/sort.hpp b/test/_include/auto/sort.hpp index b512d8b584..398584fefd 100644 --- a/test/_include/auto/sort.hpp +++ b/test/_include/auto/sort.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/span.hpp b/test/_include/auto/span.hpp index 9463831573..1a15d408b1 100644 --- a/test/_include/auto/span.hpp +++ b/test/_include/auto/span.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/take_back.hpp b/test/_include/auto/take_back.hpp index a66d35f653..11a795e00d 100644 --- a/test/_include/auto/take_back.hpp +++ b/test/_include/auto/take_back.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/take_front.hpp b/test/_include/auto/take_front.hpp index 958ecf71e5..5e9b673387 100644 --- a/test/_include/auto/take_front.hpp +++ b/test/_include/auto/take_front.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/take_while.hpp b/test/_include/auto/take_while.hpp index 60f7506006..72d0b8b116 100644 --- a/test/_include/auto/take_while.hpp +++ b/test/_include/auto/take_while.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/test_case.hpp b/test/_include/auto/test_case.hpp index ef72b61028..03de19ac04 100644 --- a/test/_include/auto/test_case.hpp +++ b/test/_include/auto/test_case.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/transform.hpp b/test/_include/auto/transform.hpp index 847cc244db..478d725ac1 100644 --- a/test/_include/auto/transform.hpp +++ b/test/_include/auto/transform.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/unfolds.hpp b/test/_include/auto/unfolds.hpp index d890aaa5de..afa01d3fc1 100644 --- a/test/_include/auto/unfolds.hpp +++ b/test/_include/auto/unfolds.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/unique.hpp b/test/_include/auto/unique.hpp index 34191cea38..8ef7076fb8 100644 --- a/test/_include/auto/unique.hpp +++ b/test/_include/auto/unique.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/auto/zips.hpp b/test/_include/auto/zips.hpp index 6f90ed12ee..3d129c90d2 100644 --- a/test/_include/auto/zips.hpp +++ b/test/_include/auto/zips.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/applicative.hpp b/test/_include/laws/applicative.hpp index a0472abbe2..a7de47b9d5 100644 --- a/test/_include/laws/applicative.hpp +++ b/test/_include/laws/applicative.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/base.hpp b/test/_include/laws/base.hpp index 96337be7a3..ea522f3fc5 100644 --- a/test/_include/laws/base.hpp +++ b/test/_include/laws/base.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/comonad.hpp b/test/_include/laws/comonad.hpp index 6b7c2c0498..82ef7b32db 100644 --- a/test/_include/laws/comonad.hpp +++ b/test/_include/laws/comonad.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/comparable.hpp b/test/_include/laws/comparable.hpp index ad24e6d0a7..24ce317b8c 100644 --- a/test/_include/laws/comparable.hpp +++ b/test/_include/laws/comparable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/constant.hpp b/test/_include/laws/constant.hpp index 1cff095093..1acd335e45 100644 --- a/test/_include/laws/constant.hpp +++ b/test/_include/laws/constant.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/euclidean_ring.hpp b/test/_include/laws/euclidean_ring.hpp index 43dc6d2e70..dc45db28d3 100644 --- a/test/_include/laws/euclidean_ring.hpp +++ b/test/_include/laws/euclidean_ring.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/foldable.hpp b/test/_include/laws/foldable.hpp index b3e1488b56..57411f416b 100644 --- a/test/_include/laws/foldable.hpp +++ b/test/_include/laws/foldable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/functor.hpp b/test/_include/laws/functor.hpp index 87742dad64..d1ddbb4de1 100644 --- a/test/_include/laws/functor.hpp +++ b/test/_include/laws/functor.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/group.hpp b/test/_include/laws/group.hpp index 24f9519b76..36f486367d 100644 --- a/test/_include/laws/group.hpp +++ b/test/_include/laws/group.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/hashable.hpp b/test/_include/laws/hashable.hpp index 54b3dbc0a0..0fbd8f3333 100644 --- a/test/_include/laws/hashable.hpp +++ b/test/_include/laws/hashable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/iterable.hpp b/test/_include/laws/iterable.hpp index 9d15fe9c62..d6d84c5ecd 100644 --- a/test/_include/laws/iterable.hpp +++ b/test/_include/laws/iterable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/logical.hpp b/test/_include/laws/logical.hpp index e89946f136..df9932766c 100644 --- a/test/_include/laws/logical.hpp +++ b/test/_include/laws/logical.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/monad.hpp b/test/_include/laws/monad.hpp index d4ac4a81f4..25a23d4175 100644 --- a/test/_include/laws/monad.hpp +++ b/test/_include/laws/monad.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/monad_plus.hpp b/test/_include/laws/monad_plus.hpp index b1f9908545..50d11a2725 100644 --- a/test/_include/laws/monad_plus.hpp +++ b/test/_include/laws/monad_plus.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/monoid.hpp b/test/_include/laws/monoid.hpp index e4590c6df4..bb2534135c 100644 --- a/test/_include/laws/monoid.hpp +++ b/test/_include/laws/monoid.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/orderable.hpp b/test/_include/laws/orderable.hpp index ee81924adc..f49ea7f8ad 100644 --- a/test/_include/laws/orderable.hpp +++ b/test/_include/laws/orderable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/product.hpp b/test/_include/laws/product.hpp index 3e083afa36..18e5a15d25 100644 --- a/test/_include/laws/product.hpp +++ b/test/_include/laws/product.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/ring.hpp b/test/_include/laws/ring.hpp index c9c7711764..cb33e6198c 100644 --- a/test/_include/laws/ring.hpp +++ b/test/_include/laws/ring.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/searchable.hpp b/test/_include/laws/searchable.hpp index 87cc60f9d0..ae55b06eb7 100644 --- a/test/_include/laws/searchable.hpp +++ b/test/_include/laws/searchable.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/sequence.hpp b/test/_include/laws/sequence.hpp index 89bd033f10..cc04590ea8 100644 --- a/test/_include/laws/sequence.hpp +++ b/test/_include/laws/sequence.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/laws/templates/seq.hpp b/test/_include/laws/templates/seq.hpp index d17cc5077f..72438fc50d 100644 --- a/test/_include/laws/templates/seq.hpp +++ b/test/_include/laws/templates/seq.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/cnumeric.hpp b/test/_include/support/cnumeric.hpp index d0f7d668b7..51575a40f5 100644 --- a/test/_include/support/cnumeric.hpp +++ b/test/_include/support/cnumeric.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/constexpr_move_only.hpp b/test/_include/support/constexpr_move_only.hpp index 1ce77f261f..bdc234afec 100644 --- a/test/_include/support/constexpr_move_only.hpp +++ b/test/_include/support/constexpr_move_only.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/equivalence_class.hpp b/test/_include/support/equivalence_class.hpp index b32f737bce..c5e8d72e6e 100644 --- a/test/_include/support/equivalence_class.hpp +++ b/test/_include/support/equivalence_class.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/identity.hpp b/test/_include/support/identity.hpp index 51de1b7b34..c6799cbe87 100644 --- a/test/_include/support/identity.hpp +++ b/test/_include/support/identity.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/minimal_product.hpp b/test/_include/support/minimal_product.hpp index 34a1f09cf7..1fe39f7865 100644 --- a/test/_include/support/minimal_product.hpp +++ b/test/_include/support/minimal_product.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/numeric.hpp b/test/_include/support/numeric.hpp index a07fc51755..2aebe76640 100644 --- a/test/_include/support/numeric.hpp +++ b/test/_include/support/numeric.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/seq.hpp b/test/_include/support/seq.hpp index 6282aeacc5..ee222dc01d 100644 --- a/test/_include/support/seq.hpp +++ b/test/_include/support/seq.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/tracked.hpp b/test/_include/support/tracked.hpp index b4e2e459a8..215ffba4dc 100644 --- a/test/_include/support/tracked.hpp +++ b/test/_include/support/tracked.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/_include/support/tracked_move_only.hpp b/test/_include/support/tracked_move_only.hpp index 8bf76135bf..03e9d5da6c 100644 --- a/test/_include/support/tracked_move_only.hpp +++ b/test/_include/support/tracked_move_only.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/commas.cpp b/test/assert/commas.cpp index 42a67dccae..0027c48013 100644 --- a/test/assert/commas.cpp +++ b/test/assert/commas.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/constant.cpp b/test/assert/constant.cpp index 0bc107a55f..3eca58c180 100644 --- a/test/assert/constant.cpp +++ b/test/assert/constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/constexpr.cpp b/test/assert/constexpr.cpp index 403a0b4035..dd26c34cdb 100644 --- a/test/assert/constexpr.cpp +++ b/test/assert/constexpr.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/flexible.cpp b/test/assert/flexible.cpp index 3780db01ad..207eb4d8bf 100644 --- a/test/assert/flexible.cpp +++ b/test/assert/flexible.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/lambdas.cpp b/test/assert/lambdas.cpp index eedfaefa7e..900dbd4e57 100644 --- a/test/assert/lambdas.cpp +++ b/test/assert/lambdas.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/assert/runtime.cpp b/test/assert/runtime.cpp index 90e3db3c1a..7db4e4befd 100644 --- a/test/assert/runtime.cpp +++ b/test/assert/runtime.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/_specs.hpp b/test/basic_tuple/auto/_specs.hpp index e9cbd49163..a54b046635 100644 --- a/test/basic_tuple/auto/_specs.hpp +++ b/test/basic_tuple/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/at.cpp b/test/basic_tuple/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/basic_tuple/auto/at.cpp +++ b/test/basic_tuple/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/cartesian_product.cpp b/test/basic_tuple/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/basic_tuple/auto/cartesian_product.cpp +++ b/test/basic_tuple/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/drop_back.cpp b/test/basic_tuple/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/basic_tuple/auto/drop_back.cpp +++ b/test/basic_tuple/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/drop_front.cpp b/test/basic_tuple/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/basic_tuple/auto/drop_front.cpp +++ b/test/basic_tuple/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/drop_while.cpp b/test/basic_tuple/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/basic_tuple/auto/drop_while.cpp +++ b/test/basic_tuple/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/for_each.cpp b/test/basic_tuple/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/basic_tuple/auto/for_each.cpp +++ b/test/basic_tuple/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/group.cpp b/test/basic_tuple/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/basic_tuple/auto/group.cpp +++ b/test/basic_tuple/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/insert.cpp b/test/basic_tuple/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/basic_tuple/auto/insert.cpp +++ b/test/basic_tuple/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/insert_range.cpp b/test/basic_tuple/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/basic_tuple/auto/insert_range.cpp +++ b/test/basic_tuple/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/intersperse.cpp b/test/basic_tuple/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/basic_tuple/auto/intersperse.cpp +++ b/test/basic_tuple/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/is_empty.cpp b/test/basic_tuple/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/basic_tuple/auto/is_empty.cpp +++ b/test/basic_tuple/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/lexicographical_compare.cpp b/test/basic_tuple/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/basic_tuple/auto/lexicographical_compare.cpp +++ b/test/basic_tuple/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/partition.cpp b/test/basic_tuple/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/basic_tuple/auto/partition.cpp +++ b/test/basic_tuple/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/permutations.cpp b/test/basic_tuple/auto/permutations.cpp index 1856e87a7c..3c1a6e852e 100644 --- a/test/basic_tuple/auto/permutations.cpp +++ b/test/basic_tuple/auto/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/remove_at.cpp b/test/basic_tuple/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/basic_tuple/auto/remove_at.cpp +++ b/test/basic_tuple/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/remove_range.cpp b/test/basic_tuple/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/basic_tuple/auto/remove_range.cpp +++ b/test/basic_tuple/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/reverse.cpp b/test/basic_tuple/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/basic_tuple/auto/reverse.cpp +++ b/test/basic_tuple/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/scans.cpp b/test/basic_tuple/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/basic_tuple/auto/scans.cpp +++ b/test/basic_tuple/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/slice.cpp b/test/basic_tuple/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/basic_tuple/auto/slice.cpp +++ b/test/basic_tuple/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/sort.cpp b/test/basic_tuple/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/basic_tuple/auto/sort.cpp +++ b/test/basic_tuple/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/span.cpp b/test/basic_tuple/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/basic_tuple/auto/span.cpp +++ b/test/basic_tuple/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/take_back.cpp b/test/basic_tuple/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/basic_tuple/auto/take_back.cpp +++ b/test/basic_tuple/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/take_front.cpp b/test/basic_tuple/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/basic_tuple/auto/take_front.cpp +++ b/test/basic_tuple/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/take_while.cpp b/test/basic_tuple/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/basic_tuple/auto/take_while.cpp +++ b/test/basic_tuple/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/transform.cpp b/test/basic_tuple/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/basic_tuple/auto/transform.cpp +++ b/test/basic_tuple/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/unfolds.cpp b/test/basic_tuple/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/basic_tuple/auto/unfolds.cpp +++ b/test/basic_tuple/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/unique.cpp b/test/basic_tuple/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/basic_tuple/auto/unique.cpp +++ b/test/basic_tuple/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/auto/zips.cpp b/test/basic_tuple/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/basic_tuple/auto/zips.cpp +++ b/test/basic_tuple/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/cnstr.copy.cpp b/test/basic_tuple/cnstr.copy.cpp index 96d713c3e6..ea4dabd76e 100644 --- a/test/basic_tuple/cnstr.copy.cpp +++ b/test/basic_tuple/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/construct.cpp b/test/basic_tuple/construct.cpp index 3ccfc90c65..ea397e1c2c 100644 --- a/test/basic_tuple/construct.cpp +++ b/test/basic_tuple/construct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/laws.cpp b/test/basic_tuple/laws.cpp index 1be0744cd0..d6a299be2d 100644 --- a/test/basic_tuple/laws.cpp +++ b/test/basic_tuple/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/make.cpp b/test/basic_tuple/make.cpp index 16d9e383da..92e49543bf 100644 --- a/test/basic_tuple/make.cpp +++ b/test/basic_tuple/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/basic_tuple/unpack.cpp b/test/basic_tuple/unpack.cpp index b4b97264d8..012bb007cd 100644 --- a/test/basic_tuple/unpack.cpp +++ b/test/basic_tuple/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/builtin_array.cpp b/test/builtin_array.cpp index dcfbd4ac9c..f3e26957c0 100644 --- a/test/builtin_array.cpp +++ b/test/builtin_array.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/comparable.cpp b/test/comparable.cpp index d1d5b2a7dd..0c968a35fa 100644 --- a/test/comparable.cpp +++ b/test/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/arithmetic.cpp b/test/concept/constant/arithmetic.cpp index 09f6544005..e01403ba32 100644 --- a/test/concept/constant/arithmetic.cpp +++ b/test/concept/constant/arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/comparable.cpp b/test/concept/constant/comparable.cpp index e7694bfa1f..697a2389aa 100644 --- a/test/concept/constant/comparable.cpp +++ b/test/concept/constant/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/laws.cpp b/test/concept/constant/laws.cpp index 28bd9d5354..5b132e3f77 100644 --- a/test/concept/constant/laws.cpp +++ b/test/concept/constant/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/logical.cpp b/test/concept/constant/logical.cpp index fa45060e32..980273aa84 100644 --- a/test/concept/constant/logical.cpp +++ b/test/concept/constant/logical.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/mcd.cpp b/test/concept/constant/mcd.cpp index 64663662d7..f45327cdb1 100644 --- a/test/concept/constant/mcd.cpp +++ b/test/concept/constant/mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/minimal.hpp b/test/concept/constant/minimal.hpp index 271c1d6ffb..ebc2ae11b0 100644 --- a/test/concept/constant/minimal.hpp +++ b/test/concept/constant/minimal.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/constant/orderable.cpp b/test/concept/constant/orderable.cpp index ed0cbb5097..08aba261d1 100644 --- a/test/concept/constant/orderable.cpp +++ b/test/concept/constant/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/integral_constant.cpp b/test/concept/integral_constant.cpp index fccf0fffd9..ad69759fc0 100644 --- a/test/concept/integral_constant.cpp +++ b/test/concept/integral_constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/iterable.cpp b/test/concept/sequence/iterable.cpp index 103064077e..75df0b1b86 100644 --- a/test/concept/sequence/iterable.cpp +++ b/test/concept/sequence/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/monad.cpp b/test/concept/sequence/monad.cpp index 1e51d2bb48..8de1861fff 100644 --- a/test/concept/sequence/monad.cpp +++ b/test/concept/sequence/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/monad_plus.cpp b/test/concept/sequence/monad_plus.cpp index 4dae5e2925..3af644d252 100644 --- a/test/concept/sequence/monad_plus.cpp +++ b/test/concept/sequence/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/orderable.cpp b/test/concept/sequence/orderable.cpp index 97c5ac31f6..802ae2891a 100644 --- a/test/concept/sequence/orderable.cpp +++ b/test/concept/sequence/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/searchable.cpp b/test/concept/sequence/searchable.cpp index 45d2c9229c..29a815cd7c 100644 --- a/test/concept/sequence/searchable.cpp +++ b/test/concept/sequence/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/sequence/sequence.cpp b/test/concept/sequence/sequence.cpp index 91cb6d9c1e..2a096973d2 100644 --- a/test/concept/sequence/sequence.cpp +++ b/test/concept/sequence/sequence.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/any_of.cpp b/test/concept/struct/any_of.cpp index 87147f843d..8dd9082a8f 100644 --- a/test/concept/struct/any_of.cpp +++ b/test/concept/struct/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/at_key.cpp b/test/concept/struct/at_key.cpp index d3b2560c83..2a9d757be7 100644 --- a/test/concept/struct/at_key.cpp +++ b/test/concept/struct/at_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/equal.cpp b/test/concept/struct/equal.cpp index 17e0d387a6..3bd9168976 100644 --- a/test/concept/struct/equal.cpp +++ b/test/concept/struct/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/find_if.cpp b/test/concept/struct/find_if.cpp index a6277d0e28..3e249239b9 100644 --- a/test/concept/struct/find_if.cpp +++ b/test/concept/struct/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/fold_left.cpp b/test/concept/struct/fold_left.cpp index 10921a3dbb..f7b63814d8 100644 --- a/test/concept/struct/fold_left.cpp +++ b/test/concept/struct/fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/fold_right.cpp b/test/concept/struct/fold_right.cpp index 7ee5e6058f..3db67def90 100644 --- a/test/concept/struct/fold_right.cpp +++ b/test/concept/struct/fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/keys.cpp b/test/concept/struct/keys.cpp index c40cc9831c..c07de9e120 100644 --- a/test/concept/struct/keys.cpp +++ b/test/concept/struct/keys.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/laws.cpp b/test/concept/struct/laws.cpp index 92f5d1a425..b10955dbe6 100644 --- a/test/concept/struct/laws.cpp +++ b/test/concept/struct/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/macro.adapt_adt.cpp b/test/concept/struct/macro.adapt_adt.cpp index 0bfa519657..dc759b4255 100644 --- a/test/concept/struct/macro.adapt_adt.cpp +++ b/test/concept/struct/macro.adapt_adt.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/macro.adapt_struct.cpp b/test/concept/struct/macro.adapt_struct.cpp index fad11ed792..6aec33d5c5 100644 --- a/test/concept/struct/macro.adapt_struct.cpp +++ b/test/concept/struct/macro.adapt_struct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/macro.define_struct.cpp b/test/concept/struct/macro.define_struct.cpp index 36fd0d0b9a..29ddbfddba 100644 --- a/test/concept/struct/macro.define_struct.cpp +++ b/test/concept/struct/macro.define_struct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/member_function.cpp b/test/concept/struct/member_function.cpp index 36daad04f5..1e3ab6ecb4 100644 --- a/test/concept/struct/member_function.cpp +++ b/test/concept/struct/member_function.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/members.cpp b/test/concept/struct/members.cpp index d5454b0736..1734b519b5 100644 --- a/test/concept/struct/members.cpp +++ b/test/concept/struct/members.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/minimal_struct.hpp b/test/concept/struct/minimal_struct.hpp index 0a44dbe37f..4eea80dfb2 100644 --- a/test/concept/struct/minimal_struct.hpp +++ b/test/concept/struct/minimal_struct.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/concept/struct/unpack.cpp b/test/concept/struct/unpack.cpp index e79ce7e04f..30b8982f5c 100644 --- a/test/concept/struct/unpack.cpp +++ b/test/concept/struct/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/common.cpp b/test/core/common.cpp index 00141cccf3..c3b24f9008 100644 --- a/test/core/common.cpp +++ b/test/core/common.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/default.cpp b/test/core/default.cpp index 9c2d8fff3e..9846c22b89 100644 --- a/test/core/default.cpp +++ b/test/core/default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/is_a.cpp b/test/core/is_a.cpp index 634ef110c4..08d3900303 100644 --- a/test/core/is_a.cpp +++ b/test/core/is_a.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/is_embedded.cpp b/test/core/is_embedded.cpp index c8d69a0abe..12a4409015 100644 --- a/test/core/is_embedded.cpp +++ b/test/core/is_embedded.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/make.cpp b/test/core/make.cpp index 3e5016580d..01677f7b0b 100644 --- a/test/core/make.cpp +++ b/test/core/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/tag_of.cpp b/test/core/tag_of.cpp index 76de241557..99afe5c7ef 100644 --- a/test/core/tag_of.cpp +++ b/test/core/tag_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/to.cpp b/test/core/to.cpp index 1cb9174642..f4dd54ef70 100644 --- a/test/core/to.cpp +++ b/test/core/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/core/when.cpp b/test/core/when.cpp index 8ca218a472..c8fead5e05 100644 --- a/test/core/when.cpp +++ b/test/core/when.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/algorithm.cpp b/test/detail/algorithm.cpp index 3d92ceb5a6..af885ceaf3 100644 --- a/test/detail/algorithm.cpp +++ b/test/detail/algorithm.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/any_of.cpp b/test/detail/any_of.cpp index a60f6c2cb4..3d71cc29e3 100644 --- a/test/detail/any_of.cpp +++ b/test/detail/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/canonical_constant/laws.cpp b/test/detail/canonical_constant/laws.cpp index f66fbda7f8..9dffcb526e 100644 --- a/test/detail/canonical_constant/laws.cpp +++ b/test/detail/canonical_constant/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/create.cpp b/test/detail/create.cpp index 35aee8c7a8..40711c8d9c 100644 --- a/test/detail/create.cpp +++ b/test/detail/create.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/decay.cpp b/test/detail/decay.cpp index 19409a7349..bc1ec5b608 100644 --- a/test/detail/decay.cpp +++ b/test/detail/decay.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/fast_and.cpp b/test/detail/fast_and.cpp index a435a6f686..fadb168f7a 100644 --- a/test/detail/fast_and.cpp +++ b/test/detail/fast_and.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/first_unsatisfied_index.cpp b/test/detail/first_unsatisfied_index.cpp index 28be7634f0..dd2eff55dd 100644 --- a/test/detail/first_unsatisfied_index.cpp +++ b/test/detail/first_unsatisfied_index.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/has_duplicates.cpp b/test/detail/has_duplicates.cpp index b360abc549..fab5d7df63 100644 --- a/test/detail/has_duplicates.cpp +++ b/test/detail/has_duplicates.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/index_if.cpp b/test/detail/index_if.cpp index fd71bb98e3..99cc2c763c 100644 --- a/test/detail/index_if.cpp +++ b/test/detail/index_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/preprocessor.cpp b/test/detail/preprocessor.cpp index caa04831bc..733ab75323 100644 --- a/test/detail/preprocessor.cpp +++ b/test/detail/preprocessor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/type_at.cpp b/test/detail/type_at.cpp index 712d405b72..3297a55ed5 100644 --- a/test/detail/type_at.cpp +++ b/test/detail/type_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/type_foldl1.cpp b/test/detail/type_foldl1.cpp index b67bccc63d..47c58572f1 100644 --- a/test/detail/type_foldl1.cpp +++ b/test/detail/type_foldl1.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/type_foldr1.cpp b/test/detail/type_foldr1.cpp index 4bbb461851..eefa6a99f6 100644 --- a/test/detail/type_foldr1.cpp +++ b/test/detail/type_foldr1.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/unpack_flatten.cpp b/test/detail/unpack_flatten.cpp index 42b13479e6..d6002c9647 100644 --- a/test/detail/unpack_flatten.cpp +++ b/test/detail/unpack_flatten.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/at.cpp b/test/detail/variadic/at.cpp index 97448f2a1a..ddb4bddc49 100644 --- a/test/detail/variadic/at.cpp +++ b/test/detail/variadic/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/drop_into.cpp b/test/detail/variadic/drop_into.cpp index 36afc04152..8c4aecb5d3 100644 --- a/test/detail/variadic/drop_into.cpp +++ b/test/detail/variadic/drop_into.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/foldl1.cpp b/test/detail/variadic/foldl1.cpp index 5ceb3e4eee..e0ded2c884 100644 --- a/test/detail/variadic/foldl1.cpp +++ b/test/detail/variadic/foldl1.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/foldr1.cpp b/test/detail/variadic/foldr1.cpp index 884d27c5ae..1d7d91ed69 100644 --- a/test/detail/variadic/foldr1.cpp +++ b/test/detail/variadic/foldr1.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/reverse_apply.cpp b/test/detail/variadic/reverse_apply.cpp index c4380bb2af..60305f3a7e 100644 --- a/test/detail/variadic/reverse_apply.cpp +++ b/test/detail/variadic/reverse_apply.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/split_at.cpp b/test/detail/variadic/split_at.cpp index d5dde4d9da..e33872a5b9 100644 --- a/test/detail/variadic/split_at.cpp +++ b/test/detail/variadic/split_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/detail/variadic/take.cpp b/test/detail/variadic/take.cpp index 21a67fc186..031c6baea5 100644 --- a/test/detail/variadic/take.cpp +++ b/test/detail/variadic/take.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/euclidean_ring.cpp b/test/euclidean_ring.cpp index 57762cc2e2..2653fe7eb5 100644 --- a/test/euclidean_ring.cpp +++ b/test/euclidean_ring.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/map.cpp b/test/experimental/printable/map.cpp index 7805678ce0..ad9bb57537 100644 --- a/test/experimental/printable/map.cpp +++ b/test/experimental/printable/map.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/pair.cpp b/test/experimental/printable/pair.cpp index 8cc3246ba4..4d592fb3fa 100644 --- a/test/experimental/printable/pair.cpp +++ b/test/experimental/printable/pair.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/set.cpp b/test/experimental/printable/set.cpp index bcd15217be..7a93994466 100644 --- a/test/experimental/printable/set.cpp +++ b/test/experimental/printable/set.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/string.cpp b/test/experimental/printable/string.cpp index 6d18d19211..419e06ad2a 100644 --- a/test/experimental/printable/string.cpp +++ b/test/experimental/printable/string.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/tuple.cpp b/test/experimental/printable/tuple.cpp index 8c484dae52..db53626bd8 100644 --- a/test/experimental/printable/tuple.cpp +++ b/test/experimental/printable/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/printable/type.cpp b/test/experimental/printable/type.cpp index fcf12d2168..718cdc0c1b 100644 --- a/test/experimental/printable/type.cpp +++ b/test/experimental/printable/type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/type_name.cpp b/test/experimental/type_name.cpp index 4a4f18a323..6144dc7195 100644 --- a/test/experimental/type_name.cpp +++ b/test/experimental/type_name.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/at.cpp b/test/experimental/types/at.cpp index ae73cc251f..f5fe8f6660 100644 --- a/test/experimental/types/at.cpp +++ b/test/experimental/types/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/contains.cpp b/test/experimental/types/contains.cpp index 1f09c90f39..d9d5197dc0 100644 --- a/test/experimental/types/contains.cpp +++ b/test/experimental/types/contains.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/drop_front.cpp b/test/experimental/types/drop_front.cpp index b9e68cc719..3277af4092 100644 --- a/test/experimental/types/drop_front.cpp +++ b/test/experimental/types/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/equal.cpp b/test/experimental/types/equal.cpp index 39c8ec0e12..a44b2dbf3a 100644 --- a/test/experimental/types/equal.cpp +++ b/test/experimental/types/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/is_empty.cpp b/test/experimental/types/is_empty.cpp index 05211abb0e..f90c01549b 100644 --- a/test/experimental/types/is_empty.cpp +++ b/test/experimental/types/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/transform.cpp b/test/experimental/types/transform.cpp index d9b74d9eb8..0ed1b07c75 100644 --- a/test/experimental/types/transform.cpp +++ b/test/experimental/types/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/types/unpack.cpp b/test/experimental/types/unpack.cpp index 1dd822b952..96116b4030 100644 --- a/test/experimental/types/unpack.cpp +++ b/test/experimental/types/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/empty/is_empty.cpp b/test/experimental/view/empty/is_empty.cpp index d1764505b3..c3efb7e255 100644 --- a/test/experimental/view/empty/is_empty.cpp +++ b/test/experimental/view/empty/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/empty/length.cpp b/test/experimental/view/empty/length.cpp index effeace120..3325ec9c76 100644 --- a/test/experimental/view/empty/length.cpp +++ b/test/experimental/view/empty/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/empty/unpack.cpp b/test/experimental/view/empty/unpack.cpp index b35df38ff2..6942e35af1 100644 --- a/test/experimental/view/empty/unpack.cpp +++ b/test/experimental/view/empty/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/joined/at.cpp b/test/experimental/view/joined/at.cpp index d61e25d861..ec4e00170c 100644 --- a/test/experimental/view/joined/at.cpp +++ b/test/experimental/view/joined/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/joined/is_empty.cpp b/test/experimental/view/joined/is_empty.cpp index e7a09ac779..b8a5e0ae5b 100644 --- a/test/experimental/view/joined/is_empty.cpp +++ b/test/experimental/view/joined/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/joined/length.cpp b/test/experimental/view/joined/length.cpp index 2d581892c5..457d5f626d 100644 --- a/test/experimental/view/joined/length.cpp +++ b/test/experimental/view/joined/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/joined/unpack.cpp b/test/experimental/view/joined/unpack.cpp index 511a780821..cf0896d8ff 100644 --- a/test/experimental/view/joined/unpack.cpp +++ b/test/experimental/view/joined/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/single/at.cpp b/test/experimental/view/single/at.cpp index 9f57df0255..20d1490be0 100644 --- a/test/experimental/view/single/at.cpp +++ b/test/experimental/view/single/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/single/is_empty.cpp b/test/experimental/view/single/is_empty.cpp index 67dc0ccb76..4422b3e401 100644 --- a/test/experimental/view/single/is_empty.cpp +++ b/test/experimental/view/single/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/single/length.cpp b/test/experimental/view/single/length.cpp index fd7817fbfd..8153f81996 100644 --- a/test/experimental/view/single/length.cpp +++ b/test/experimental/view/single/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/single/unpack.cpp b/test/experimental/view/single/unpack.cpp index c04f93814e..ca2398412f 100644 --- a/test/experimental/view/single/unpack.cpp +++ b/test/experimental/view/single/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/sliced/at.cpp b/test/experimental/view/sliced/at.cpp index 8d87f727cd..c8d201a59d 100644 --- a/test/experimental/view/sliced/at.cpp +++ b/test/experimental/view/sliced/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/sliced/is_empty.cpp b/test/experimental/view/sliced/is_empty.cpp index 7211791c19..d6f0d267e5 100644 --- a/test/experimental/view/sliced/is_empty.cpp +++ b/test/experimental/view/sliced/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/sliced/length.cpp b/test/experimental/view/sliced/length.cpp index db779a8c7e..c975960aa3 100644 --- a/test/experimental/view/sliced/length.cpp +++ b/test/experimental/view/sliced/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/sliced/unpack.cpp b/test/experimental/view/sliced/unpack.cpp index ea8a96faa2..710e8246ef 100644 --- a/test/experimental/view/sliced/unpack.cpp +++ b/test/experimental/view/sliced/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/ap.cpp b/test/experimental/view/transformed/ap.cpp index 6834031e81..b04d54fe57 100644 --- a/test/experimental/view/transformed/ap.cpp +++ b/test/experimental/view/transformed/ap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/at.cpp b/test/experimental/view/transformed/at.cpp index 3743f1fcbd..2379f28788 100644 --- a/test/experimental/view/transformed/at.cpp +++ b/test/experimental/view/transformed/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/drop_front.cpp b/test/experimental/view/transformed/drop_front.cpp index 8e1df7bc73..0db64fd41a 100644 --- a/test/experimental/view/transformed/drop_front.cpp +++ b/test/experimental/view/transformed/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/equal.cpp b/test/experimental/view/transformed/equal.cpp index 059beb92f3..f7723c0cfd 100644 --- a/test/experimental/view/transformed/equal.cpp +++ b/test/experimental/view/transformed/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/is_empty.cpp b/test/experimental/view/transformed/is_empty.cpp index ac103af523..aafec8ab50 100644 --- a/test/experimental/view/transformed/is_empty.cpp +++ b/test/experimental/view/transformed/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/laziness.cpp b/test/experimental/view/transformed/laziness.cpp index 45f5478186..c1c9fc4cac 100644 --- a/test/experimental/view/transformed/laziness.cpp +++ b/test/experimental/view/transformed/laziness.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/length.cpp b/test/experimental/view/transformed/length.cpp index 6dc5fceef2..516df7da8b 100644 --- a/test/experimental/view/transformed/length.cpp +++ b/test/experimental/view/transformed/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/less.cpp b/test/experimental/view/transformed/less.cpp index 93836dacb0..562e0a4620 100644 --- a/test/experimental/view/transformed/less.cpp +++ b/test/experimental/view/transformed/less.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/transform.cpp b/test/experimental/view/transformed/transform.cpp index 2d84da676e..6fbab67895 100644 --- a/test/experimental/view/transformed/transform.cpp +++ b/test/experimental/view/transformed/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/experimental/view/transformed/unpack.cpp b/test/experimental/view/transformed/unpack.cpp index efb2a85407..6ade5ed2e9 100644 --- a/test/experimental/view/transformed/unpack.cpp +++ b/test/experimental/view/transformed/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque.cpp b/test/ext/boost/fusion/deque.cpp index 42d2727505..80ddb97c98 100644 --- a/test/ext/boost/fusion/deque.cpp +++ b/test/ext/boost/fusion/deque.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/_specs.hpp b/test/ext/boost/fusion/deque/auto/_specs.hpp index 0c50467f1d..6734967af2 100644 --- a/test/ext/boost/fusion/deque/auto/_specs.hpp +++ b/test/ext/boost/fusion/deque/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/at.cpp b/test/ext/boost/fusion/deque/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/boost/fusion/deque/auto/at.cpp +++ b/test/ext/boost/fusion/deque/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/cartesian_product.cpp b/test/ext/boost/fusion/deque/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/ext/boost/fusion/deque/auto/cartesian_product.cpp +++ b/test/ext/boost/fusion/deque/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/drop_back.cpp b/test/ext/boost/fusion/deque/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/boost/fusion/deque/auto/drop_back.cpp +++ b/test/ext/boost/fusion/deque/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/drop_front.cpp b/test/ext/boost/fusion/deque/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/boost/fusion/deque/auto/drop_front.cpp +++ b/test/ext/boost/fusion/deque/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/drop_while.cpp b/test/ext/boost/fusion/deque/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/boost/fusion/deque/auto/drop_while.cpp +++ b/test/ext/boost/fusion/deque/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/for_each.cpp b/test/ext/boost/fusion/deque/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/boost/fusion/deque/auto/for_each.cpp +++ b/test/ext/boost/fusion/deque/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/group.cpp b/test/ext/boost/fusion/deque/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/boost/fusion/deque/auto/group.cpp +++ b/test/ext/boost/fusion/deque/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/insert.cpp b/test/ext/boost/fusion/deque/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/boost/fusion/deque/auto/insert.cpp +++ b/test/ext/boost/fusion/deque/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/insert_range.cpp b/test/ext/boost/fusion/deque/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/boost/fusion/deque/auto/insert_range.cpp +++ b/test/ext/boost/fusion/deque/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/intersperse.cpp b/test/ext/boost/fusion/deque/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/ext/boost/fusion/deque/auto/intersperse.cpp +++ b/test/ext/boost/fusion/deque/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/is_empty.cpp b/test/ext/boost/fusion/deque/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/boost/fusion/deque/auto/is_empty.cpp +++ b/test/ext/boost/fusion/deque/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/lexicographical_compare.cpp b/test/ext/boost/fusion/deque/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/boost/fusion/deque/auto/lexicographical_compare.cpp +++ b/test/ext/boost/fusion/deque/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/partition.cpp b/test/ext/boost/fusion/deque/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/boost/fusion/deque/auto/partition.cpp +++ b/test/ext/boost/fusion/deque/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/permutations.cpp b/test/ext/boost/fusion/deque/auto/permutations.cpp index 1856e87a7c..3c1a6e852e 100644 --- a/test/ext/boost/fusion/deque/auto/permutations.cpp +++ b/test/ext/boost/fusion/deque/auto/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/remove_at.cpp b/test/ext/boost/fusion/deque/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/boost/fusion/deque/auto/remove_at.cpp +++ b/test/ext/boost/fusion/deque/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/remove_range.cpp b/test/ext/boost/fusion/deque/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/boost/fusion/deque/auto/remove_range.cpp +++ b/test/ext/boost/fusion/deque/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/reverse.cpp b/test/ext/boost/fusion/deque/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/boost/fusion/deque/auto/reverse.cpp +++ b/test/ext/boost/fusion/deque/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/scans.cpp b/test/ext/boost/fusion/deque/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/boost/fusion/deque/auto/scans.cpp +++ b/test/ext/boost/fusion/deque/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/slice.cpp b/test/ext/boost/fusion/deque/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/boost/fusion/deque/auto/slice.cpp +++ b/test/ext/boost/fusion/deque/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/sort.cpp b/test/ext/boost/fusion/deque/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/boost/fusion/deque/auto/sort.cpp +++ b/test/ext/boost/fusion/deque/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/span.cpp b/test/ext/boost/fusion/deque/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/boost/fusion/deque/auto/span.cpp +++ b/test/ext/boost/fusion/deque/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/take_back.cpp b/test/ext/boost/fusion/deque/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/boost/fusion/deque/auto/take_back.cpp +++ b/test/ext/boost/fusion/deque/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/take_front.cpp b/test/ext/boost/fusion/deque/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/ext/boost/fusion/deque/auto/take_front.cpp +++ b/test/ext/boost/fusion/deque/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/take_while.cpp b/test/ext/boost/fusion/deque/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/boost/fusion/deque/auto/take_while.cpp +++ b/test/ext/boost/fusion/deque/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/transform.cpp b/test/ext/boost/fusion/deque/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/boost/fusion/deque/auto/transform.cpp +++ b/test/ext/boost/fusion/deque/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/unfolds.cpp b/test/ext/boost/fusion/deque/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/boost/fusion/deque/auto/unfolds.cpp +++ b/test/ext/boost/fusion/deque/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/unique.cpp b/test/ext/boost/fusion/deque/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/boost/fusion/deque/auto/unique.cpp +++ b/test/ext/boost/fusion/deque/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/deque/auto/zips.cpp b/test/ext/boost/fusion/deque/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/ext/boost/fusion/deque/auto/zips.cpp +++ b/test/ext/boost/fusion/deque/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list.cpp b/test/ext/boost/fusion/list.cpp index 126f005c24..22e0147eb9 100644 --- a/test/ext/boost/fusion/list.cpp +++ b/test/ext/boost/fusion/list.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/_specs.hpp b/test/ext/boost/fusion/list/auto/_specs.hpp index d07ad440f6..1bc300cf62 100644 --- a/test/ext/boost/fusion/list/auto/_specs.hpp +++ b/test/ext/boost/fusion/list/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/at.cpp b/test/ext/boost/fusion/list/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/boost/fusion/list/auto/at.cpp +++ b/test/ext/boost/fusion/list/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/cartesian_product.broken.cpp b/test/ext/boost/fusion/list/auto/cartesian_product.broken.cpp index d729a3e1a9..f9a06074ad 100644 --- a/test/ext/boost/fusion/list/auto/cartesian_product.broken.cpp +++ b/test/ext/boost/fusion/list/auto/cartesian_product.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/drop_back.cpp b/test/ext/boost/fusion/list/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/boost/fusion/list/auto/drop_back.cpp +++ b/test/ext/boost/fusion/list/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/drop_front.cpp b/test/ext/boost/fusion/list/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/boost/fusion/list/auto/drop_front.cpp +++ b/test/ext/boost/fusion/list/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/drop_while.cpp b/test/ext/boost/fusion/list/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/boost/fusion/list/auto/drop_while.cpp +++ b/test/ext/boost/fusion/list/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/for_each.cpp b/test/ext/boost/fusion/list/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/boost/fusion/list/auto/for_each.cpp +++ b/test/ext/boost/fusion/list/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/group.cpp b/test/ext/boost/fusion/list/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/boost/fusion/list/auto/group.cpp +++ b/test/ext/boost/fusion/list/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/insert.cpp b/test/ext/boost/fusion/list/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/boost/fusion/list/auto/insert.cpp +++ b/test/ext/boost/fusion/list/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/insert_range.cpp b/test/ext/boost/fusion/list/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/boost/fusion/list/auto/insert_range.cpp +++ b/test/ext/boost/fusion/list/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/intersperse.cpp b/test/ext/boost/fusion/list/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/ext/boost/fusion/list/auto/intersperse.cpp +++ b/test/ext/boost/fusion/list/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/is_empty.cpp b/test/ext/boost/fusion/list/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/boost/fusion/list/auto/is_empty.cpp +++ b/test/ext/boost/fusion/list/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/lexicographical_compare.cpp b/test/ext/boost/fusion/list/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/boost/fusion/list/auto/lexicographical_compare.cpp +++ b/test/ext/boost/fusion/list/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/partition.cpp b/test/ext/boost/fusion/list/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/boost/fusion/list/auto/partition.cpp +++ b/test/ext/boost/fusion/list/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/permutations.broken.cpp b/test/ext/boost/fusion/list/auto/permutations.broken.cpp index 161013725d..0b505bf33d 100644 --- a/test/ext/boost/fusion/list/auto/permutations.broken.cpp +++ b/test/ext/boost/fusion/list/auto/permutations.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/remove_at.cpp b/test/ext/boost/fusion/list/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/boost/fusion/list/auto/remove_at.cpp +++ b/test/ext/boost/fusion/list/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/remove_range.cpp b/test/ext/boost/fusion/list/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/boost/fusion/list/auto/remove_range.cpp +++ b/test/ext/boost/fusion/list/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/reverse.cpp b/test/ext/boost/fusion/list/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/boost/fusion/list/auto/reverse.cpp +++ b/test/ext/boost/fusion/list/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/scans.cpp b/test/ext/boost/fusion/list/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/boost/fusion/list/auto/scans.cpp +++ b/test/ext/boost/fusion/list/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/slice.cpp b/test/ext/boost/fusion/list/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/boost/fusion/list/auto/slice.cpp +++ b/test/ext/boost/fusion/list/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/sort.cpp b/test/ext/boost/fusion/list/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/boost/fusion/list/auto/sort.cpp +++ b/test/ext/boost/fusion/list/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/span.cpp b/test/ext/boost/fusion/list/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/boost/fusion/list/auto/span.cpp +++ b/test/ext/boost/fusion/list/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/take_back.cpp b/test/ext/boost/fusion/list/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/boost/fusion/list/auto/take_back.cpp +++ b/test/ext/boost/fusion/list/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/take_front.cpp b/test/ext/boost/fusion/list/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/ext/boost/fusion/list/auto/take_front.cpp +++ b/test/ext/boost/fusion/list/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/take_while.cpp b/test/ext/boost/fusion/list/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/boost/fusion/list/auto/take_while.cpp +++ b/test/ext/boost/fusion/list/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/transform.cpp b/test/ext/boost/fusion/list/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/boost/fusion/list/auto/transform.cpp +++ b/test/ext/boost/fusion/list/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/unfolds.cpp b/test/ext/boost/fusion/list/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/boost/fusion/list/auto/unfolds.cpp +++ b/test/ext/boost/fusion/list/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/unique.cpp b/test/ext/boost/fusion/list/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/boost/fusion/list/auto/unique.cpp +++ b/test/ext/boost/fusion/list/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/list/auto/zips.broken.cpp b/test/ext/boost/fusion/list/auto/zips.broken.cpp index ce72971c1d..95fb2266d2 100644 --- a/test/ext/boost/fusion/list/auto/zips.broken.cpp +++ b/test/ext/boost/fusion/list/auto/zips.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tests.hpp b/test/ext/boost/fusion/tests.hpp index c9597a0d6c..c56786ef8f 100644 --- a/test/ext/boost/fusion/tests.hpp +++ b/test/ext/boost/fusion/tests.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple.cpp b/test/ext/boost/fusion/tuple.cpp index 1339f8973c..4ae1b6b545 100644 --- a/test/ext/boost/fusion/tuple.cpp +++ b/test/ext/boost/fusion/tuple.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/_specs.hpp b/test/ext/boost/fusion/tuple/auto/_specs.hpp index 8a649522c0..5024efc4c3 100644 --- a/test/ext/boost/fusion/tuple/auto/_specs.hpp +++ b/test/ext/boost/fusion/tuple/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/at.cpp b/test/ext/boost/fusion/tuple/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/boost/fusion/tuple/auto/at.cpp +++ b/test/ext/boost/fusion/tuple/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/cartesian_product.broken.cpp b/test/ext/boost/fusion/tuple/auto/cartesian_product.broken.cpp index d729a3e1a9..f9a06074ad 100644 --- a/test/ext/boost/fusion/tuple/auto/cartesian_product.broken.cpp +++ b/test/ext/boost/fusion/tuple/auto/cartesian_product.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/drop_back.cpp b/test/ext/boost/fusion/tuple/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/boost/fusion/tuple/auto/drop_back.cpp +++ b/test/ext/boost/fusion/tuple/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/drop_front.cpp b/test/ext/boost/fusion/tuple/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/boost/fusion/tuple/auto/drop_front.cpp +++ b/test/ext/boost/fusion/tuple/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/drop_while.cpp b/test/ext/boost/fusion/tuple/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/boost/fusion/tuple/auto/drop_while.cpp +++ b/test/ext/boost/fusion/tuple/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/for_each.cpp b/test/ext/boost/fusion/tuple/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/boost/fusion/tuple/auto/for_each.cpp +++ b/test/ext/boost/fusion/tuple/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/group.cpp b/test/ext/boost/fusion/tuple/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/boost/fusion/tuple/auto/group.cpp +++ b/test/ext/boost/fusion/tuple/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/insert.cpp b/test/ext/boost/fusion/tuple/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/boost/fusion/tuple/auto/insert.cpp +++ b/test/ext/boost/fusion/tuple/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/insert_range.cpp b/test/ext/boost/fusion/tuple/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/boost/fusion/tuple/auto/insert_range.cpp +++ b/test/ext/boost/fusion/tuple/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/intersperse.cpp b/test/ext/boost/fusion/tuple/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/ext/boost/fusion/tuple/auto/intersperse.cpp +++ b/test/ext/boost/fusion/tuple/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/is_empty.cpp b/test/ext/boost/fusion/tuple/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/boost/fusion/tuple/auto/is_empty.cpp +++ b/test/ext/boost/fusion/tuple/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/lexicographical_compare.cpp b/test/ext/boost/fusion/tuple/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/boost/fusion/tuple/auto/lexicographical_compare.cpp +++ b/test/ext/boost/fusion/tuple/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/partition.cpp b/test/ext/boost/fusion/tuple/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/boost/fusion/tuple/auto/partition.cpp +++ b/test/ext/boost/fusion/tuple/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/permutations.broken.cpp b/test/ext/boost/fusion/tuple/auto/permutations.broken.cpp index 161013725d..0b505bf33d 100644 --- a/test/ext/boost/fusion/tuple/auto/permutations.broken.cpp +++ b/test/ext/boost/fusion/tuple/auto/permutations.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/remove_at.cpp b/test/ext/boost/fusion/tuple/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/boost/fusion/tuple/auto/remove_at.cpp +++ b/test/ext/boost/fusion/tuple/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/remove_range.cpp b/test/ext/boost/fusion/tuple/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/boost/fusion/tuple/auto/remove_range.cpp +++ b/test/ext/boost/fusion/tuple/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/reverse.cpp b/test/ext/boost/fusion/tuple/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/boost/fusion/tuple/auto/reverse.cpp +++ b/test/ext/boost/fusion/tuple/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/scans.cpp b/test/ext/boost/fusion/tuple/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/boost/fusion/tuple/auto/scans.cpp +++ b/test/ext/boost/fusion/tuple/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/slice.cpp b/test/ext/boost/fusion/tuple/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/boost/fusion/tuple/auto/slice.cpp +++ b/test/ext/boost/fusion/tuple/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/sort.cpp b/test/ext/boost/fusion/tuple/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/boost/fusion/tuple/auto/sort.cpp +++ b/test/ext/boost/fusion/tuple/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/span.cpp b/test/ext/boost/fusion/tuple/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/boost/fusion/tuple/auto/span.cpp +++ b/test/ext/boost/fusion/tuple/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/take_back.cpp b/test/ext/boost/fusion/tuple/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/boost/fusion/tuple/auto/take_back.cpp +++ b/test/ext/boost/fusion/tuple/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/take_front.cpp b/test/ext/boost/fusion/tuple/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/ext/boost/fusion/tuple/auto/take_front.cpp +++ b/test/ext/boost/fusion/tuple/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/take_while.cpp b/test/ext/boost/fusion/tuple/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/boost/fusion/tuple/auto/take_while.cpp +++ b/test/ext/boost/fusion/tuple/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/transform.cpp b/test/ext/boost/fusion/tuple/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/boost/fusion/tuple/auto/transform.cpp +++ b/test/ext/boost/fusion/tuple/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/unfolds.cpp b/test/ext/boost/fusion/tuple/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/boost/fusion/tuple/auto/unfolds.cpp +++ b/test/ext/boost/fusion/tuple/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/unique.cpp b/test/ext/boost/fusion/tuple/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/boost/fusion/tuple/auto/unique.cpp +++ b/test/ext/boost/fusion/tuple/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/tuple/auto/zips.broken.cpp b/test/ext/boost/fusion/tuple/auto/zips.broken.cpp index ce72971c1d..95fb2266d2 100644 --- a/test/ext/boost/fusion/tuple/auto/zips.broken.cpp +++ b/test/ext/boost/fusion/tuple/auto/zips.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector.cpp b/test/ext/boost/fusion/vector.cpp index 78061e8210..09d6373ce7 100644 --- a/test/ext/boost/fusion/vector.cpp +++ b/test/ext/boost/fusion/vector.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/_specs.hpp b/test/ext/boost/fusion/vector/auto/_specs.hpp index 5c8206be0a..3b87a1d8ee 100644 --- a/test/ext/boost/fusion/vector/auto/_specs.hpp +++ b/test/ext/boost/fusion/vector/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/at.cpp b/test/ext/boost/fusion/vector/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/boost/fusion/vector/auto/at.cpp +++ b/test/ext/boost/fusion/vector/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/cartesian_product.cpp b/test/ext/boost/fusion/vector/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/ext/boost/fusion/vector/auto/cartesian_product.cpp +++ b/test/ext/boost/fusion/vector/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/drop_back.cpp b/test/ext/boost/fusion/vector/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/boost/fusion/vector/auto/drop_back.cpp +++ b/test/ext/boost/fusion/vector/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/drop_front.cpp b/test/ext/boost/fusion/vector/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/boost/fusion/vector/auto/drop_front.cpp +++ b/test/ext/boost/fusion/vector/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/drop_while.cpp b/test/ext/boost/fusion/vector/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/boost/fusion/vector/auto/drop_while.cpp +++ b/test/ext/boost/fusion/vector/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/for_each.cpp b/test/ext/boost/fusion/vector/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/boost/fusion/vector/auto/for_each.cpp +++ b/test/ext/boost/fusion/vector/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/group.cpp b/test/ext/boost/fusion/vector/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/boost/fusion/vector/auto/group.cpp +++ b/test/ext/boost/fusion/vector/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/insert.cpp b/test/ext/boost/fusion/vector/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/boost/fusion/vector/auto/insert.cpp +++ b/test/ext/boost/fusion/vector/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/insert_range.cpp b/test/ext/boost/fusion/vector/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/boost/fusion/vector/auto/insert_range.cpp +++ b/test/ext/boost/fusion/vector/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/intersperse.cpp b/test/ext/boost/fusion/vector/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/ext/boost/fusion/vector/auto/intersperse.cpp +++ b/test/ext/boost/fusion/vector/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/is_empty.cpp b/test/ext/boost/fusion/vector/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/boost/fusion/vector/auto/is_empty.cpp +++ b/test/ext/boost/fusion/vector/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/lexicographical_compare.cpp b/test/ext/boost/fusion/vector/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/boost/fusion/vector/auto/lexicographical_compare.cpp +++ b/test/ext/boost/fusion/vector/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/partition.cpp b/test/ext/boost/fusion/vector/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/boost/fusion/vector/auto/partition.cpp +++ b/test/ext/boost/fusion/vector/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/permutations.cpp b/test/ext/boost/fusion/vector/auto/permutations.cpp index 1856e87a7c..3c1a6e852e 100644 --- a/test/ext/boost/fusion/vector/auto/permutations.cpp +++ b/test/ext/boost/fusion/vector/auto/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/remove_at.cpp b/test/ext/boost/fusion/vector/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/boost/fusion/vector/auto/remove_at.cpp +++ b/test/ext/boost/fusion/vector/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/remove_range.cpp b/test/ext/boost/fusion/vector/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/boost/fusion/vector/auto/remove_range.cpp +++ b/test/ext/boost/fusion/vector/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/reverse.cpp b/test/ext/boost/fusion/vector/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/boost/fusion/vector/auto/reverse.cpp +++ b/test/ext/boost/fusion/vector/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/scans.cpp b/test/ext/boost/fusion/vector/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/boost/fusion/vector/auto/scans.cpp +++ b/test/ext/boost/fusion/vector/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/slice.cpp b/test/ext/boost/fusion/vector/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/boost/fusion/vector/auto/slice.cpp +++ b/test/ext/boost/fusion/vector/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/sort.cpp b/test/ext/boost/fusion/vector/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/boost/fusion/vector/auto/sort.cpp +++ b/test/ext/boost/fusion/vector/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/span.cpp b/test/ext/boost/fusion/vector/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/boost/fusion/vector/auto/span.cpp +++ b/test/ext/boost/fusion/vector/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/take_back.cpp b/test/ext/boost/fusion/vector/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/boost/fusion/vector/auto/take_back.cpp +++ b/test/ext/boost/fusion/vector/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/take_front.cpp b/test/ext/boost/fusion/vector/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/ext/boost/fusion/vector/auto/take_front.cpp +++ b/test/ext/boost/fusion/vector/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/take_while.cpp b/test/ext/boost/fusion/vector/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/boost/fusion/vector/auto/take_while.cpp +++ b/test/ext/boost/fusion/vector/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/transform.cpp b/test/ext/boost/fusion/vector/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/boost/fusion/vector/auto/transform.cpp +++ b/test/ext/boost/fusion/vector/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/unfolds.cpp b/test/ext/boost/fusion/vector/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/boost/fusion/vector/auto/unfolds.cpp +++ b/test/ext/boost/fusion/vector/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/unique.cpp b/test/ext/boost/fusion/vector/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/boost/fusion/vector/auto/unique.cpp +++ b/test/ext/boost/fusion/vector/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/fusion/vector/auto/zips.cpp b/test/ext/boost/fusion/vector/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/ext/boost/fusion/vector/auto/zips.cpp +++ b/test/ext/boost/fusion/vector/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/arithmetic.cpp b/test/ext/boost/mpl/integral_c/arithmetic.cpp index b396a63b29..0dfef37133 100644 --- a/test/ext/boost/mpl/integral_c/arithmetic.cpp +++ b/test/ext/boost/mpl/integral_c/arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/comparable.cpp b/test/ext/boost/mpl/integral_c/comparable.cpp index ca579218da..60a0e5be5f 100644 --- a/test/ext/boost/mpl/integral_c/comparable.cpp +++ b/test/ext/boost/mpl/integral_c/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/constant.cpp b/test/ext/boost/mpl/integral_c/constant.cpp index 044541e6f7..6831d6cf9e 100644 --- a/test/ext/boost/mpl/integral_c/constant.cpp +++ b/test/ext/boost/mpl/integral_c/constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/interop.cpp b/test/ext/boost/mpl/integral_c/interop.cpp index 9bb7d447b2..949e477d72 100644 --- a/test/ext/boost/mpl/integral_c/interop.cpp +++ b/test/ext/boost/mpl/integral_c/interop.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/logical.cpp b/test/ext/boost/mpl/integral_c/logical.cpp index 2e9d899be3..10c0e19a10 100644 --- a/test/ext/boost/mpl/integral_c/logical.cpp +++ b/test/ext/boost/mpl/integral_c/logical.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/orderable.cpp b/test/ext/boost/mpl/integral_c/orderable.cpp index 0913a7140c..24ee5b752e 100644 --- a/test/ext/boost/mpl/integral_c/orderable.cpp +++ b/test/ext/boost/mpl/integral_c/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/integral_c/tag.cpp b/test/ext/boost/mpl/integral_c/tag.cpp index 7284b48921..55b33a8c02 100644 --- a/test/ext/boost/mpl/integral_c/tag.cpp +++ b/test/ext/boost/mpl/integral_c/tag.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/comparable.cpp b/test/ext/boost/mpl/list/comparable.cpp index 484a9b609d..fd13b53099 100644 --- a/test/ext/boost/mpl/list/comparable.cpp +++ b/test/ext/boost/mpl/list/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/foldable.cpp b/test/ext/boost/mpl/list/foldable.cpp index 63f06b450e..1c46977711 100644 --- a/test/ext/boost/mpl/list/foldable.cpp +++ b/test/ext/boost/mpl/list/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/iterable.cpp b/test/ext/boost/mpl/list/iterable.cpp index 5154314a47..68a900ee1e 100644 --- a/test/ext/boost/mpl/list/iterable.cpp +++ b/test/ext/boost/mpl/list/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/searchable.cpp b/test/ext/boost/mpl/list/searchable.cpp index 008d508cfb..50b3a15e1c 100644 --- a/test/ext/boost/mpl/list/searchable.cpp +++ b/test/ext/boost/mpl/list/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/tag.cpp b/test/ext/boost/mpl/list/tag.cpp index 0cc0c5b5b1..3cfc26ae85 100644 --- a/test/ext/boost/mpl/list/tag.cpp +++ b/test/ext/boost/mpl/list/tag.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/list/to.cpp b/test/ext/boost/mpl/list/to.cpp index 781a853e5e..bd8808af45 100644 --- a/test/ext/boost/mpl/list/to.cpp +++ b/test/ext/boost/mpl/list/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/comparable.cpp b/test/ext/boost/mpl/vector/comparable.cpp index 3fd0b337fd..55557f31b2 100644 --- a/test/ext/boost/mpl/vector/comparable.cpp +++ b/test/ext/boost/mpl/vector/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/foldable.cpp b/test/ext/boost/mpl/vector/foldable.cpp index 655b16f826..4143cd58c4 100644 --- a/test/ext/boost/mpl/vector/foldable.cpp +++ b/test/ext/boost/mpl/vector/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/iterable.cpp b/test/ext/boost/mpl/vector/iterable.cpp index 56770b2db8..08090af7b8 100644 --- a/test/ext/boost/mpl/vector/iterable.cpp +++ b/test/ext/boost/mpl/vector/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/searchable.cpp b/test/ext/boost/mpl/vector/searchable.cpp index 1aa4c1a2ff..58a0dd0680 100644 --- a/test/ext/boost/mpl/vector/searchable.cpp +++ b/test/ext/boost/mpl/vector/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/tag.cpp b/test/ext/boost/mpl/vector/tag.cpp index eb1c4528c4..892f119b29 100644 --- a/test/ext/boost/mpl/vector/tag.cpp +++ b/test/ext/boost/mpl/vector/tag.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/mpl/vector/to.cpp b/test/ext/boost/mpl/vector/to.cpp index 76e039c051..0ebb6d47c7 100644 --- a/test/ext/boost/mpl/vector/to.cpp +++ b/test/ext/boost/mpl/vector/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/_specs.hpp b/test/ext/boost/tuple/auto/_specs.hpp index 85fa2db42c..3d1ff41aba 100644 --- a/test/ext/boost/tuple/auto/_specs.hpp +++ b/test/ext/boost/tuple/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/at.cpp b/test/ext/boost/tuple/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/boost/tuple/auto/at.cpp +++ b/test/ext/boost/tuple/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/cartesian_product.cpp b/test/ext/boost/tuple/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/ext/boost/tuple/auto/cartesian_product.cpp +++ b/test/ext/boost/tuple/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/drop_back.cpp b/test/ext/boost/tuple/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/boost/tuple/auto/drop_back.cpp +++ b/test/ext/boost/tuple/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/drop_front.cpp b/test/ext/boost/tuple/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/boost/tuple/auto/drop_front.cpp +++ b/test/ext/boost/tuple/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/drop_while.cpp b/test/ext/boost/tuple/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/boost/tuple/auto/drop_while.cpp +++ b/test/ext/boost/tuple/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/for_each.cpp b/test/ext/boost/tuple/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/boost/tuple/auto/for_each.cpp +++ b/test/ext/boost/tuple/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/group.cpp b/test/ext/boost/tuple/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/boost/tuple/auto/group.cpp +++ b/test/ext/boost/tuple/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/insert.cpp b/test/ext/boost/tuple/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/boost/tuple/auto/insert.cpp +++ b/test/ext/boost/tuple/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/insert_range.cpp b/test/ext/boost/tuple/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/boost/tuple/auto/insert_range.cpp +++ b/test/ext/boost/tuple/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/intersperse.broken.cpp b/test/ext/boost/tuple/auto/intersperse.broken.cpp index 68fb832d03..88d5d356e3 100644 --- a/test/ext/boost/tuple/auto/intersperse.broken.cpp +++ b/test/ext/boost/tuple/auto/intersperse.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/is_empty.cpp b/test/ext/boost/tuple/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/boost/tuple/auto/is_empty.cpp +++ b/test/ext/boost/tuple/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/lexicographical_compare.cpp b/test/ext/boost/tuple/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/boost/tuple/auto/lexicographical_compare.cpp +++ b/test/ext/boost/tuple/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/partition.cpp b/test/ext/boost/tuple/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/boost/tuple/auto/partition.cpp +++ b/test/ext/boost/tuple/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/permutations.broken.cpp b/test/ext/boost/tuple/auto/permutations.broken.cpp index 161013725d..0b505bf33d 100644 --- a/test/ext/boost/tuple/auto/permutations.broken.cpp +++ b/test/ext/boost/tuple/auto/permutations.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/remove_at.cpp b/test/ext/boost/tuple/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/boost/tuple/auto/remove_at.cpp +++ b/test/ext/boost/tuple/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/remove_range.cpp b/test/ext/boost/tuple/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/boost/tuple/auto/remove_range.cpp +++ b/test/ext/boost/tuple/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/reverse.cpp b/test/ext/boost/tuple/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/boost/tuple/auto/reverse.cpp +++ b/test/ext/boost/tuple/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/scans.cpp b/test/ext/boost/tuple/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/boost/tuple/auto/scans.cpp +++ b/test/ext/boost/tuple/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/slice.cpp b/test/ext/boost/tuple/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/boost/tuple/auto/slice.cpp +++ b/test/ext/boost/tuple/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/sort.cpp b/test/ext/boost/tuple/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/boost/tuple/auto/sort.cpp +++ b/test/ext/boost/tuple/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/span.cpp b/test/ext/boost/tuple/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/boost/tuple/auto/span.cpp +++ b/test/ext/boost/tuple/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/take_back.cpp b/test/ext/boost/tuple/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/boost/tuple/auto/take_back.cpp +++ b/test/ext/boost/tuple/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/take_front.broken.cpp b/test/ext/boost/tuple/auto/take_front.broken.cpp index 459e4cfb15..f155b38651 100644 --- a/test/ext/boost/tuple/auto/take_front.broken.cpp +++ b/test/ext/boost/tuple/auto/take_front.broken.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/take_while.cpp b/test/ext/boost/tuple/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/boost/tuple/auto/take_while.cpp +++ b/test/ext/boost/tuple/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/transform.cpp b/test/ext/boost/tuple/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/boost/tuple/auto/transform.cpp +++ b/test/ext/boost/tuple/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/unfolds.cpp b/test/ext/boost/tuple/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/boost/tuple/auto/unfolds.cpp +++ b/test/ext/boost/tuple/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/unique.cpp b/test/ext/boost/tuple/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/boost/tuple/auto/unique.cpp +++ b/test/ext/boost/tuple/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/auto/zips.cpp b/test/ext/boost/tuple/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/ext/boost/tuple/auto/zips.cpp +++ b/test/ext/boost/tuple/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/iterable.cpp b/test/ext/boost/tuple/iterable.cpp index 8dea604a46..d74a355dde 100644 --- a/test/ext/boost/tuple/iterable.cpp +++ b/test/ext/boost/tuple/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/monad.cpp b/test/ext/boost/tuple/monad.cpp index 9f0f017437..b7af391361 100644 --- a/test/ext/boost/tuple/monad.cpp +++ b/test/ext/boost/tuple/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/monad_plus.cpp b/test/ext/boost/tuple/monad_plus.cpp index b65b9ea05d..ca6b51589d 100644 --- a/test/ext/boost/tuple/monad_plus.cpp +++ b/test/ext/boost/tuple/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/orderable.cpp b/test/ext/boost/tuple/orderable.cpp index 3e29bbd2ad..661fad13ba 100644 --- a/test/ext/boost/tuple/orderable.cpp +++ b/test/ext/boost/tuple/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/searchable.cpp b/test/ext/boost/tuple/searchable.cpp index 7cc7dddeb7..08b4b78d17 100644 --- a/test/ext/boost/tuple/searchable.cpp +++ b/test/ext/boost/tuple/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/boost/tuple/tag_of.cpp b/test/ext/boost/tuple/tag_of.cpp index 871ea117f5..831bb8a7cb 100644 --- a/test/ext/boost/tuple/tag_of.cpp +++ b/test/ext/boost/tuple/tag_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/at.cpp b/test/ext/std/array/at.cpp index 802406d9dd..90ed1f5b7c 100644 --- a/test/ext/std/array/at.cpp +++ b/test/ext/std/array/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/comparable.cpp b/test/ext/std/array/comparable.cpp index f7b18c0ead..d0596fa6c8 100644 --- a/test/ext/std/array/comparable.cpp +++ b/test/ext/std/array/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/foldable.cpp b/test/ext/std/array/foldable.cpp index 3a7df7a196..b36e9521f7 100644 --- a/test/ext/std/array/foldable.cpp +++ b/test/ext/std/array/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/iterable.cpp b/test/ext/std/array/iterable.cpp index 51320cd02a..38bd7731d6 100644 --- a/test/ext/std/array/iterable.cpp +++ b/test/ext/std/array/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/orderable.cpp b/test/ext/std/array/orderable.cpp index a81c337b5e..ced9ab6b45 100644 --- a/test/ext/std/array/orderable.cpp +++ b/test/ext/std/array/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/array/searchable.cpp b/test/ext/std/array/searchable.cpp index 1521918422..1ba584fde3 100644 --- a/test/ext/std/array/searchable.cpp +++ b/test/ext/std/array/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/bugs/libcxx_19616.cpp b/test/ext/std/bugs/libcxx_19616.cpp index a4eb40fa64..2b91f88ad2 100644 --- a/test/ext/std/bugs/libcxx_19616.cpp +++ b/test/ext/std/bugs/libcxx_19616.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/bugs/libcxx_22806.cpp b/test/ext/std/bugs/libcxx_22806.cpp index 4cead21a8d..2814810862 100644 --- a/test/ext/std/bugs/libcxx_22806.cpp +++ b/test/ext/std/bugs/libcxx_22806.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/drop_front_exactly.cpp b/test/ext/std/integer_sequence/drop_front_exactly.cpp index a291d8d1fb..a9556ccb7b 100644 --- a/test/ext/std/integer_sequence/drop_front_exactly.cpp +++ b/test/ext/std/integer_sequence/drop_front_exactly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/equal.cpp b/test/ext/std/integer_sequence/equal.cpp index 3bb1a9bad0..7249d234d6 100644 --- a/test/ext/std/integer_sequence/equal.cpp +++ b/test/ext/std/integer_sequence/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/find_if.cpp b/test/ext/std/integer_sequence/find_if.cpp index 773242d250..4c904ed653 100644 --- a/test/ext/std/integer_sequence/find_if.cpp +++ b/test/ext/std/integer_sequence/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/front.cpp b/test/ext/std/integer_sequence/front.cpp index b971860c6b..69372c99bd 100644 --- a/test/ext/std/integer_sequence/front.cpp +++ b/test/ext/std/integer_sequence/front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/is_empty.cpp b/test/ext/std/integer_sequence/is_empty.cpp index 399bfbcd86..b6c79c7552 100644 --- a/test/ext/std/integer_sequence/is_empty.cpp +++ b/test/ext/std/integer_sequence/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/laws.cpp b/test/ext/std/integer_sequence/laws.cpp index ef7af3ca00..8cc7fcc43c 100644 --- a/test/ext/std/integer_sequence/laws.cpp +++ b/test/ext/std/integer_sequence/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integer_sequence/unpack.cpp b/test/ext/std/integer_sequence/unpack.cpp index 53406f1da9..5ef9320c84 100644 --- a/test/ext/std/integer_sequence/unpack.cpp +++ b/test/ext/std/integer_sequence/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/arithmetic.cpp b/test/ext/std/integral_constant/arithmetic.cpp index 44f0cdb4a1..25372ddd5a 100644 --- a/test/ext/std/integral_constant/arithmetic.cpp +++ b/test/ext/std/integral_constant/arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/comparable.cpp b/test/ext/std/integral_constant/comparable.cpp index a54422207c..d17b6d8107 100644 --- a/test/ext/std/integral_constant/comparable.cpp +++ b/test/ext/std/integral_constant/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/constant.cpp b/test/ext/std/integral_constant/constant.cpp index 58141ebc4d..f15fb8e80b 100644 --- a/test/ext/std/integral_constant/constant.cpp +++ b/test/ext/std/integral_constant/constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/interop.cpp b/test/ext/std/integral_constant/interop.cpp index 9a696337d0..9b445f01b5 100644 --- a/test/ext/std/integral_constant/interop.cpp +++ b/test/ext/std/integral_constant/interop.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/logical.cpp b/test/ext/std/integral_constant/logical.cpp index d6c9e189df..38d8091c2e 100644 --- a/test/ext/std/integral_constant/logical.cpp +++ b/test/ext/std/integral_constant/logical.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/orderable.cpp b/test/ext/std/integral_constant/orderable.cpp index 89a89bb214..6a14ad1474 100644 --- a/test/ext/std/integral_constant/orderable.cpp +++ b/test/ext/std/integral_constant/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/integral_constant/tag.cpp b/test/ext/std/integral_constant/tag.cpp index 67f4fbe2fd..8a747e4415 100644 --- a/test/ext/std/integral_constant/tag.cpp +++ b/test/ext/std/integral_constant/tag.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/pair/first_second.cpp b/test/ext/std/pair/first_second.cpp index 25fba1733c..a44ed1cc39 100644 --- a/test/ext/std/pair/first_second.cpp +++ b/test/ext/std/pair/first_second.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/pair/issue_90.cpp b/test/ext/std/pair/issue_90.cpp index bcf72d4f7d..d8f70c56e4 100644 --- a/test/ext/std/pair/issue_90.cpp +++ b/test/ext/std/pair/issue_90.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/pair/laws.cpp b/test/ext/std/pair/laws.cpp index 338b6a02ae..869001ab63 100644 --- a/test/ext/std/pair/laws.cpp +++ b/test/ext/std/pair/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/pair/make.cpp b/test/ext/std/pair/make.cpp index 26a2650c26..f0cb9d297f 100644 --- a/test/ext/std/pair/make.cpp +++ b/test/ext/std/pair/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/div.cpp b/test/ext/std/ratio/div.cpp index 9c82ae3f13..327717fcb9 100644 --- a/test/ext/std/ratio/div.cpp +++ b/test/ext/std/ratio/div.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/equal.cpp b/test/ext/std/ratio/equal.cpp index ec7db016c3..f72ec89803 100644 --- a/test/ext/std/ratio/equal.cpp +++ b/test/ext/std/ratio/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/laws.cpp b/test/ext/std/ratio/laws.cpp index d5cd897d05..460fe3c810 100644 --- a/test/ext/std/ratio/laws.cpp +++ b/test/ext/std/ratio/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/less.cpp b/test/ext/std/ratio/less.cpp index e84e793775..79e8dbc429 100644 --- a/test/ext/std/ratio/less.cpp +++ b/test/ext/std/ratio/less.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/minus.cpp b/test/ext/std/ratio/minus.cpp index 6e40fde6e1..9a6bc41997 100644 --- a/test/ext/std/ratio/minus.cpp +++ b/test/ext/std/ratio/minus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/mod.cpp b/test/ext/std/ratio/mod.cpp index c4fcdc1b18..24c748eb37 100644 --- a/test/ext/std/ratio/mod.cpp +++ b/test/ext/std/ratio/mod.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/mult.cpp b/test/ext/std/ratio/mult.cpp index 3d12c6dc7f..5f345bf2fb 100644 --- a/test/ext/std/ratio/mult.cpp +++ b/test/ext/std/ratio/mult.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/one.cpp b/test/ext/std/ratio/one.cpp index fed3a8e302..a05ac1be10 100644 --- a/test/ext/std/ratio/one.cpp +++ b/test/ext/std/ratio/one.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/plus.cpp b/test/ext/std/ratio/plus.cpp index 95328c48aa..33a47bd9d6 100644 --- a/test/ext/std/ratio/plus.cpp +++ b/test/ext/std/ratio/plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/to.cpp b/test/ext/std/ratio/to.cpp index b66f99f100..2795c990ab 100644 --- a/test/ext/std/ratio/to.cpp +++ b/test/ext/std/ratio/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/ratio/zero.cpp b/test/ext/std/ratio/zero.cpp index fff5876d1f..af0fa1711f 100644 --- a/test/ext/std/ratio/zero.cpp +++ b/test/ext/std/ratio/zero.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/_specs.hpp b/test/ext/std/tuple/auto/_specs.hpp index d1a9c4aa42..c165d42141 100644 --- a/test/ext/std/tuple/auto/_specs.hpp +++ b/test/ext/std/tuple/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/at.cpp b/test/ext/std/tuple/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/ext/std/tuple/auto/at.cpp +++ b/test/ext/std/tuple/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/cartesian_product.cpp b/test/ext/std/tuple/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/ext/std/tuple/auto/cartesian_product.cpp +++ b/test/ext/std/tuple/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/drop_back.cpp b/test/ext/std/tuple/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/ext/std/tuple/auto/drop_back.cpp +++ b/test/ext/std/tuple/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/drop_front.cpp b/test/ext/std/tuple/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/ext/std/tuple/auto/drop_front.cpp +++ b/test/ext/std/tuple/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/drop_while.cpp b/test/ext/std/tuple/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/ext/std/tuple/auto/drop_while.cpp +++ b/test/ext/std/tuple/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/for_each.cpp b/test/ext/std/tuple/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/ext/std/tuple/auto/for_each.cpp +++ b/test/ext/std/tuple/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/group.cpp b/test/ext/std/tuple/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/ext/std/tuple/auto/group.cpp +++ b/test/ext/std/tuple/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/insert.cpp b/test/ext/std/tuple/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/ext/std/tuple/auto/insert.cpp +++ b/test/ext/std/tuple/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/insert_range.cpp b/test/ext/std/tuple/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/ext/std/tuple/auto/insert_range.cpp +++ b/test/ext/std/tuple/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/intersperse.cpp b/test/ext/std/tuple/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/ext/std/tuple/auto/intersperse.cpp +++ b/test/ext/std/tuple/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/is_empty.cpp b/test/ext/std/tuple/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/ext/std/tuple/auto/is_empty.cpp +++ b/test/ext/std/tuple/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/lexicographical_compare.cpp b/test/ext/std/tuple/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/ext/std/tuple/auto/lexicographical_compare.cpp +++ b/test/ext/std/tuple/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/partition.cpp b/test/ext/std/tuple/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/ext/std/tuple/auto/partition.cpp +++ b/test/ext/std/tuple/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/permutations.cpp b/test/ext/std/tuple/auto/permutations.cpp index 1856e87a7c..3c1a6e852e 100644 --- a/test/ext/std/tuple/auto/permutations.cpp +++ b/test/ext/std/tuple/auto/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/remove_at.cpp b/test/ext/std/tuple/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/ext/std/tuple/auto/remove_at.cpp +++ b/test/ext/std/tuple/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/remove_range.cpp b/test/ext/std/tuple/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/ext/std/tuple/auto/remove_range.cpp +++ b/test/ext/std/tuple/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/reverse.cpp b/test/ext/std/tuple/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/ext/std/tuple/auto/reverse.cpp +++ b/test/ext/std/tuple/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/scans.cpp b/test/ext/std/tuple/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/ext/std/tuple/auto/scans.cpp +++ b/test/ext/std/tuple/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/slice.cpp b/test/ext/std/tuple/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/ext/std/tuple/auto/slice.cpp +++ b/test/ext/std/tuple/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/sort.cpp b/test/ext/std/tuple/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/ext/std/tuple/auto/sort.cpp +++ b/test/ext/std/tuple/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/span.cpp b/test/ext/std/tuple/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/ext/std/tuple/auto/span.cpp +++ b/test/ext/std/tuple/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/take_back.cpp b/test/ext/std/tuple/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/ext/std/tuple/auto/take_back.cpp +++ b/test/ext/std/tuple/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/take_front.cpp b/test/ext/std/tuple/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/ext/std/tuple/auto/take_front.cpp +++ b/test/ext/std/tuple/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/take_while.cpp b/test/ext/std/tuple/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/ext/std/tuple/auto/take_while.cpp +++ b/test/ext/std/tuple/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/transform.cpp b/test/ext/std/tuple/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/ext/std/tuple/auto/transform.cpp +++ b/test/ext/std/tuple/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/unfolds.cpp b/test/ext/std/tuple/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/ext/std/tuple/auto/unfolds.cpp +++ b/test/ext/std/tuple/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/unique.cpp b/test/ext/std/tuple/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/ext/std/tuple/auto/unique.cpp +++ b/test/ext/std/tuple/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/auto/zips.cpp b/test/ext/std/tuple/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/ext/std/tuple/auto/zips.cpp +++ b/test/ext/std/tuple/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/issue_90.cpp b/test/ext/std/tuple/issue_90.cpp index 141e91e954..dfbb4a7fc8 100644 --- a/test/ext/std/tuple/issue_90.cpp +++ b/test/ext/std/tuple/issue_90.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/laws.cpp b/test/ext/std/tuple/laws.cpp index 780320bd0a..4c56bc8ee3 100644 --- a/test/ext/std/tuple/laws.cpp +++ b/test/ext/std/tuple/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/laws.functor.cpp b/test/ext/std/tuple/laws.functor.cpp index 2f38b2993a..874d01f9bd 100644 --- a/test/ext/std/tuple/laws.functor.cpp +++ b/test/ext/std/tuple/laws.functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/tuple/laws.searchable.cpp b/test/ext/std/tuple/laws.searchable.cpp index 1bc9d4dd5f..7eb6b42b9a 100644 --- a/test/ext/std/tuple/laws.searchable.cpp +++ b/test/ext/std/tuple/laws.searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ext/std/vector.cpp b/test/ext/std/vector.cpp index 3724725457..1e9e7cde11 100644 --- a/test/ext/std/vector.cpp +++ b/test/ext/std/vector.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/fold_left/ref.cpp b/test/fold_left/ref.cpp index c4d7f144e9..a2b34ad6d5 100644 --- a/test/fold_left/ref.cpp +++ b/test/fold_left/ref.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/fold_right/ref.cpp b/test/fold_right/ref.cpp index 0c45e7fabc..e23cd52116 100644 --- a/test/fold_right/ref.cpp +++ b/test/fold_right/ref.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/iterable.cpp b/test/foldable/fold_left_mcd/iterable.cpp index 43d45a808c..683d895f8f 100644 --- a/test/foldable/fold_left_mcd/iterable.cpp +++ b/test/foldable/fold_left_mcd/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/monad.cpp b/test/foldable/fold_left_mcd/monad.cpp index d2511fea16..fb3a0b5ec1 100644 --- a/test/foldable/fold_left_mcd/monad.cpp +++ b/test/foldable/fold_left_mcd/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/monad_plus.cpp b/test/foldable/fold_left_mcd/monad_plus.cpp index fdbd20b2fe..3d2a963d7a 100644 --- a/test/foldable/fold_left_mcd/monad_plus.cpp +++ b/test/foldable/fold_left_mcd/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/orderable.cpp b/test/foldable/fold_left_mcd/orderable.cpp index 1f0114a3d5..ee45946573 100644 --- a/test/foldable/fold_left_mcd/orderable.cpp +++ b/test/foldable/fold_left_mcd/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/searchable.cpp b/test/foldable/fold_left_mcd/searchable.cpp index cac3b9f958..2569ab05e2 100644 --- a/test/foldable/fold_left_mcd/searchable.cpp +++ b/test/foldable/fold_left_mcd/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/fold_left_mcd/sequence.cpp b/test/foldable/fold_left_mcd/sequence.cpp index 7845256e94..c8eeddd6f8 100644 --- a/test/foldable/fold_left_mcd/sequence.cpp +++ b/test/foldable/fold_left_mcd/sequence.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/iterable.cpp b/test/foldable/iterable_mcd/iterable.cpp index 2428cf40bd..ecb051124c 100644 --- a/test/foldable/iterable_mcd/iterable.cpp +++ b/test/foldable/iterable_mcd/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/monad.cpp b/test/foldable/iterable_mcd/monad.cpp index 090b5f2cc3..6197c3696b 100644 --- a/test/foldable/iterable_mcd/monad.cpp +++ b/test/foldable/iterable_mcd/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/monad_plus.cpp b/test/foldable/iterable_mcd/monad_plus.cpp index ef7d242572..2aac153d13 100644 --- a/test/foldable/iterable_mcd/monad_plus.cpp +++ b/test/foldable/iterable_mcd/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/orderable.cpp b/test/foldable/iterable_mcd/orderable.cpp index 70c5fcbc74..50632df36d 100644 --- a/test/foldable/iterable_mcd/orderable.cpp +++ b/test/foldable/iterable_mcd/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/searchable.cpp b/test/foldable/iterable_mcd/searchable.cpp index 8679698603..d2d1fa1ff1 100644 --- a/test/foldable/iterable_mcd/searchable.cpp +++ b/test/foldable/iterable_mcd/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/iterable_mcd/sequence.cpp b/test/foldable/iterable_mcd/sequence.cpp index 15eb43ddc8..bf3d5a9d54 100644 --- a/test/foldable/iterable_mcd/sequence.cpp +++ b/test/foldable/iterable_mcd/sequence.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/iterable.cpp b/test/foldable/unpack_mcd/iterable.cpp index 6b39fc573a..d0d4f50a30 100644 --- a/test/foldable/unpack_mcd/iterable.cpp +++ b/test/foldable/unpack_mcd/iterable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/monad.cpp b/test/foldable/unpack_mcd/monad.cpp index b5b79433cf..e7450de394 100644 --- a/test/foldable/unpack_mcd/monad.cpp +++ b/test/foldable/unpack_mcd/monad.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/monad_plus.cpp b/test/foldable/unpack_mcd/monad_plus.cpp index 6df31bc91e..e41ca25714 100644 --- a/test/foldable/unpack_mcd/monad_plus.cpp +++ b/test/foldable/unpack_mcd/monad_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/orderable.cpp b/test/foldable/unpack_mcd/orderable.cpp index b94d75aa8c..70ef8e9a5d 100644 --- a/test/foldable/unpack_mcd/orderable.cpp +++ b/test/foldable/unpack_mcd/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/searchable.cpp b/test/foldable/unpack_mcd/searchable.cpp index 37e9df6e7f..900cc878e3 100644 --- a/test/foldable/unpack_mcd/searchable.cpp +++ b/test/foldable/unpack_mcd/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/foldable/unpack_mcd/sequence.cpp b/test/foldable/unpack_mcd/sequence.cpp index 060b071e9e..5af417aed5 100644 --- a/test/foldable/unpack_mcd/sequence.cpp +++ b/test/foldable/unpack_mcd/sequence.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional.cpp b/test/functional.cpp index 8b41ed84a4..8af1f7fcb5 100644 --- a/test/functional.cpp +++ b/test/functional.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/apply.cpp b/test/functional/apply.cpp index 6462985496..ff1c81cf95 100644 --- a/test/functional/apply.cpp +++ b/test/functional/apply.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/capture.cpp b/test/functional/capture.cpp index 8b026b553a..f64a65c0ff 100644 --- a/test/functional/capture.cpp +++ b/test/functional/capture.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/demux.cpp b/test/functional/demux.cpp index c0e163a3fb..07285bce5d 100644 --- a/test/functional/demux.cpp +++ b/test/functional/demux.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/fix.cpp b/test/functional/fix.cpp index c3c1b4aba5..79041b4a98 100644 --- a/test/functional/fix.cpp +++ b/test/functional/fix.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/iterate.cpp b/test/functional/iterate.cpp index d877e18f24..f408057609 100644 --- a/test/functional/iterate.cpp +++ b/test/functional/iterate.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/lockstep.cpp b/test/functional/lockstep.cpp index 81696f9cc9..086d02cad0 100644 --- a/test/functional/lockstep.cpp +++ b/test/functional/lockstep.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/overload_linearly.cpp b/test/functional/overload_linearly.cpp index 603b54469b..6f537f589a 100644 --- a/test/functional/overload_linearly.cpp +++ b/test/functional/overload_linearly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/partial.cpp b/test/functional/partial.cpp index 7c53ecd15c..e6f56243c3 100644 --- a/test/functional/partial.cpp +++ b/test/functional/partial.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/placeholder.cpp b/test/functional/placeholder.cpp index aa53c1dfa2..be6c9e610f 100644 --- a/test/functional/placeholder.cpp +++ b/test/functional/placeholder.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/functional/reverse_partial.cpp b/test/functional/reverse_partial.cpp index 5862e81bf3..b5a131a113 100644 --- a/test/functional/reverse_partial.cpp +++ b/test/functional/reverse_partial.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/group.cpp b/test/group.cpp index df03389923..1c069b4c9d 100644 --- a/test/group.cpp +++ b/test/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/applicative.full_mcd.cpp b/test/identity/applicative.full_mcd.cpp index d59ad77c0c..ceb00326b2 100644 --- a/test/identity/applicative.full_mcd.cpp +++ b/test/identity/applicative.full_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/applicative.monad_mcd.cpp b/test/identity/applicative.monad_mcd.cpp index 61b262c48c..7c255253ee 100644 --- a/test/identity/applicative.monad_mcd.cpp +++ b/test/identity/applicative.monad_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/functor.adjust_mcd.cpp b/test/identity/functor.adjust_mcd.cpp index c72e26687e..972d12e6f7 100644 --- a/test/identity/functor.adjust_mcd.cpp +++ b/test/identity/functor.adjust_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/functor.transform_mcd.cpp b/test/identity/functor.transform_mcd.cpp index 6010c6d000..e9bbba146f 100644 --- a/test/identity/functor.transform_mcd.cpp +++ b/test/identity/functor.transform_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/main.hpp b/test/identity/main.hpp index a84d02ab9c..012aeb54d5 100644 --- a/test/identity/main.hpp +++ b/test/identity/main.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/monad.chain_mcd.cpp b/test/identity/monad.chain_mcd.cpp index d7981eb340..bad96d7288 100644 --- a/test/identity/monad.chain_mcd.cpp +++ b/test/identity/monad.chain_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/identity/monad.flatten_mcd.cpp b/test/identity/monad.flatten_mcd.cpp index 8704058784..3ff28218ea 100644 --- a/test/identity/monad.flatten_mcd.cpp +++ b/test/identity/monad.flatten_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/if_/non_copyable.cpp b/test/if_/non_copyable.cpp index a734ff6109..0de09ee426 100644 --- a/test/if_/non_copyable.cpp +++ b/test/if_/non_copyable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/arithmetic.cpp b/test/integral_constant/arithmetic.cpp index 344f69d2ff..5968ebe31a 100644 --- a/test/integral_constant/arithmetic.cpp +++ b/test/integral_constant/arithmetic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/comparable.cpp b/test/integral_constant/comparable.cpp index 1e14e61a59..a9677341ec 100644 --- a/test/integral_constant/comparable.cpp +++ b/test/integral_constant/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/constant.cpp b/test/integral_constant/constant.cpp index 7006be014b..5ef1248caf 100644 --- a/test/integral_constant/constant.cpp +++ b/test/integral_constant/constant.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/constexpr_init.cpp b/test/integral_constant/constexpr_init.cpp index 1c8d7d87d8..0656eb6d0a 100644 --- a/test/integral_constant/constexpr_init.cpp +++ b/test/integral_constant/constexpr_init.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/hash.cpp b/test/integral_constant/hash.cpp index aef42c736a..59cf070572 100644 --- a/test/integral_constant/hash.cpp +++ b/test/integral_constant/hash.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/hashable.cpp b/test/integral_constant/hashable.cpp index c5413831c7..5c31355d03 100644 --- a/test/integral_constant/hashable.cpp +++ b/test/integral_constant/hashable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/logical.cpp b/test/integral_constant/logical.cpp index 42ceea6a35..70641d3705 100644 --- a/test/integral_constant/logical.cpp +++ b/test/integral_constant/logical.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/operators.cpp b/test/integral_constant/operators.cpp index 987e97d189..3391985808 100644 --- a/test/integral_constant/operators.cpp +++ b/test/integral_constant/operators.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/orderable.cpp b/test/integral_constant/orderable.cpp index 52a249a2e2..b32b33c53d 100644 --- a/test/integral_constant/orderable.cpp +++ b/test/integral_constant/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/std_api.cpp b/test/integral_constant/std_api.cpp index 111fa8b40d..95e9d5fe36 100644 --- a/test/integral_constant/std_api.cpp +++ b/test/integral_constant/std_api.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/tag.cpp b/test/integral_constant/tag.cpp index 20c78100af..35b420201b 100644 --- a/test/integral_constant/tag.cpp +++ b/test/integral_constant/tag.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/times.cpp b/test/integral_constant/times.cpp index e009907e5e..51f354fd75 100644 --- a/test/integral_constant/times.cpp +++ b/test/integral_constant/times.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/integral_constant/udl.cpp b/test/integral_constant/udl.cpp index 292d3204df..26aee20eac 100644 --- a/test/integral_constant/udl.cpp +++ b/test/integral_constant/udl.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/clang_20046.cpp b/test/issues/clang_20046.cpp index 2a9d8c179d..7dc68742bd 100644 --- a/test/issues/clang_20046.cpp +++ b/test/issues/clang_20046.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_112.cpp b/test/issues/github_112.cpp index 79bec88924..6286cfabe5 100644 --- a/test/issues/github_112.cpp +++ b/test/issues/github_112.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_113.cpp b/test/issues/github_113.cpp index ba84fd2175..26156981cb 100644 --- a/test/issues/github_113.cpp +++ b/test/issues/github_113.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_149.cpp b/test/issues/github_149.cpp index 49460a92df..59d8f4d58c 100644 --- a/test/issues/github_149.cpp +++ b/test/issues/github_149.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_15.cpp b/test/issues/github_15.cpp index 1cd0699051..09c8149ca6 100644 --- a/test/issues/github_15.cpp +++ b/test/issues/github_15.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_165.cpp b/test/issues/github_165.cpp index c9e6873bf7..2d170df8b7 100644 --- a/test/issues/github_165.cpp +++ b/test/issues/github_165.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_202.cpp b/test/issues/github_202.cpp index 982a92559c..83a0d6362e 100644 --- a/test/issues/github_202.cpp +++ b/test/issues/github_202.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_221.cpp b/test/issues/github_221.cpp index 43f180384b..5bdd82e50a 100644 --- a/test/issues/github_221.cpp +++ b/test/issues/github_221.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_234.cpp b/test/issues/github_234.cpp index 6b222f078d..bf44412f82 100644 --- a/test/issues/github_234.cpp +++ b/test/issues/github_234.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_260.cpp b/test/issues/github_260.cpp index 2001361663..8b24285620 100644 --- a/test/issues/github_260.cpp +++ b/test/issues/github_260.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_266.cpp b/test/issues/github_266.cpp index 3ae2ee1552..52059da02e 100644 --- a/test/issues/github_266.cpp +++ b/test/issues/github_266.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_269.cpp b/test/issues/github_269.cpp index 868238d5e0..242684aa42 100644 --- a/test/issues/github_269.cpp +++ b/test/issues/github_269.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_297.cpp b/test/issues/github_297.cpp index 33dd8c5dab..40bf403be9 100644 --- a/test/issues/github_297.cpp +++ b/test/issues/github_297.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_31.cpp b/test/issues/github_31.cpp index e1b64f77aa..ddbdefcdd3 100644 --- a/test/issues/github_31.cpp +++ b/test/issues/github_31.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_75/tu1.cpp b/test/issues/github_75/tu1.cpp index a8fabf36bd..d4b570f71a 100644 --- a/test/issues/github_75/tu1.cpp +++ b/test/issues/github_75/tu1.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_75/tu2.cpp b/test/issues/github_75/tu2.cpp index 0978199973..6883376654 100644 --- a/test/issues/github_75/tu2.cpp +++ b/test/issues/github_75/tu2.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/issues/github_91.cpp b/test/issues/github_91.cpp index 77b1385ea8..88f1832efd 100644 --- a/test/issues/github_91.cpp +++ b/test/issues/github_91.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/lazy.cpp b/test/lazy.cpp index c00b7b9e77..87d9f2e77e 100644 --- a/test/lazy.cpp +++ b/test/lazy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/logical.cpp b/test/logical.cpp index 125c2a5693..b4148e4829 100644 --- a/test/logical.cpp +++ b/test/logical.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/any_of.cpp b/test/map/any_of.cpp index 1fc0f5988a..8d352c56d2 100644 --- a/test/map/any_of.cpp +++ b/test/map/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/at_key.cpp b/test/map/at_key.cpp index 25a05dc40b..c948216cb4 100644 --- a/test/map/at_key.cpp +++ b/test/map/at_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/at_key.ref.cpp b/test/map/at_key.ref.cpp index 73b15ce26a..c845bc1347 100644 --- a/test/map/at_key.ref.cpp +++ b/test/map/at_key.ref.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/at_key.stackoverflow.cpp b/test/map/at_key.stackoverflow.cpp index 3bba8204e3..7f71799a3d 100644 --- a/test/map/at_key.stackoverflow.cpp +++ b/test/map/at_key.stackoverflow.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/cnstr.copy.cpp b/test/map/cnstr.copy.cpp index 002a3a8b25..70ce499ef1 100644 --- a/test/map/cnstr.copy.cpp +++ b/test/map/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/cnstr.default.cpp b/test/map/cnstr.default.cpp index 63a8822cda..c5567c4fba 100644 --- a/test/map/cnstr.default.cpp +++ b/test/map/cnstr.default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/cnstr.move.cpp b/test/map/cnstr.move.cpp index b03889171c..33b5c6e073 100644 --- a/test/map/cnstr.move.cpp +++ b/test/map/cnstr.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/cnstr.trap.cpp b/test/map/cnstr.trap.cpp index fbdeca083a..ee7a1311c9 100644 --- a/test/map/cnstr.trap.cpp +++ b/test/map/cnstr.trap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/cnstr.variadic.cpp b/test/map/cnstr.variadic.cpp index 6cbc759c09..5ca4af7408 100644 --- a/test/map/cnstr.variadic.cpp +++ b/test/map/cnstr.variadic.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/equal.cpp b/test/map/equal.cpp index fd7e7b311a..c12be4e47b 100644 --- a/test/map/equal.cpp +++ b/test/map/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/erase_key.cpp b/test/map/erase_key.cpp index 25a69fb489..ddea439d15 100644 --- a/test/map/erase_key.cpp +++ b/test/map/erase_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/find_if.cpp b/test/map/find_if.cpp index 79d60f043a..93579dfcaa 100644 --- a/test/map/find_if.cpp +++ b/test/map/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/fold_left.cpp b/test/map/fold_left.cpp index 4f19a68402..e075c59c27 100644 --- a/test/map/fold_left.cpp +++ b/test/map/fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/fold_right.cpp b/test/map/fold_right.cpp index 03eb9960ac..0eb0cddb44 100644 --- a/test/map/fold_right.cpp +++ b/test/map/fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/insert.cpp b/test/map/insert.cpp index a4d57122cc..fa8329b96b 100644 --- a/test/map/insert.cpp +++ b/test/map/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/is_subset.cpp b/test/map/is_subset.cpp index d942291696..3ac5da1dfe 100644 --- a/test/map/is_subset.cpp +++ b/test/map/is_subset.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/keys.cpp b/test/map/keys.cpp index 081f95e882..8c54cb9a11 100644 --- a/test/map/keys.cpp +++ b/test/map/keys.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/laws.cpp b/test/map/laws.cpp index 4c1a789aba..c3a0d67097 100644 --- a/test/map/laws.cpp +++ b/test/map/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/map.cpp b/test/map/map.cpp index 20e3829a31..bbaceadcde 100644 --- a/test/map/map.cpp +++ b/test/map/map.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/to.cpp b/test/map/to.cpp index 9bcdbd783b..346da93768 100644 --- a/test/map/to.cpp +++ b/test/map/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/unpack.cpp b/test/map/unpack.cpp index 8dc3ea7634..1c24c225c0 100644 --- a/test/map/unpack.cpp +++ b/test/map/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/map/values.cpp b/test/map/values.cpp index f501a15ed3..08082c187c 100644 --- a/test/map/values.cpp +++ b/test/map/values.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/minimal_product.cpp b/test/minimal_product.cpp index 3b72ec9026..80f214f5f1 100644 --- a/test/minimal_product.cpp +++ b/test/minimal_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/monoid.cpp b/test/monoid.cpp index 04b15276eb..ca69326110 100644 --- a/test/monoid.cpp +++ b/test/monoid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/numeric/main.hpp b/test/numeric/main.hpp index e39f88dd1a..f092cdee65 100644 --- a/test/numeric/main.hpp +++ b/test/numeric/main.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/numeric/minus_mcd.cpp b/test/numeric/minus_mcd.cpp index f05be43699..f5f67d808c 100644 --- a/test/numeric/minus_mcd.cpp +++ b/test/numeric/minus_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/numeric/negate_mcd.cpp b/test/numeric/negate_mcd.cpp index 9ed26f674c..996d71ead6 100644 --- a/test/numeric/negate_mcd.cpp +++ b/test/numeric/negate_mcd.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/any_of.cpp b/test/optional/any_of.cpp index 1a0c97c590..74070fb2f7 100644 --- a/test/optional/any_of.cpp +++ b/test/optional/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/ap.cpp b/test/optional/ap.cpp index ca74d23f5c..2636729cb6 100644 --- a/test/optional/ap.cpp +++ b/test/optional/ap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/chain.cpp b/test/optional/chain.cpp index d41c70e5b8..be3f0ec65a 100644 --- a/test/optional/chain.cpp +++ b/test/optional/chain.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/concat.cpp b/test/optional/concat.cpp index 23b46a383f..40a2a0daf6 100644 --- a/test/optional/concat.cpp +++ b/test/optional/concat.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/copy.trap_construct.cpp b/test/optional/copy.trap_construct.cpp index 796e582f4a..09410ab3b0 100644 --- a/test/optional/copy.trap_construct.cpp +++ b/test/optional/copy.trap_construct.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/empty.cpp b/test/optional/empty.cpp index 6cb897849e..38f25f396e 100644 --- a/test/optional/empty.cpp +++ b/test/optional/empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/equal.cpp b/test/optional/equal.cpp index dcf266071c..476888fba9 100644 --- a/test/optional/equal.cpp +++ b/test/optional/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/find_if.cpp b/test/optional/find_if.cpp index 8763ab49a4..7ee20f828a 100644 --- a/test/optional/find_if.cpp +++ b/test/optional/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/flatten.cpp b/test/optional/flatten.cpp index 3544e85e68..6a21a50fab 100644 --- a/test/optional/flatten.cpp +++ b/test/optional/flatten.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/fold_left.cpp b/test/optional/fold_left.cpp index d2ff044d5a..8b9dd80143 100644 --- a/test/optional/fold_left.cpp +++ b/test/optional/fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/fold_right.cpp b/test/optional/fold_right.cpp index d9f2660fd3..2d3c1f5cd7 100644 --- a/test/optional/fold_right.cpp +++ b/test/optional/fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/is_just.cpp b/test/optional/is_just.cpp index 70c2c0b47f..49b1f98c78 100644 --- a/test/optional/is_just.cpp +++ b/test/optional/is_just.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/is_nothing.cpp b/test/optional/is_nothing.cpp index fd83de2c1d..6bf772bad9 100644 --- a/test/optional/is_nothing.cpp +++ b/test/optional/is_nothing.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/laws.cpp b/test/optional/laws.cpp index 483c1d9870..9b0b87cc01 100644 --- a/test/optional/laws.cpp +++ b/test/optional/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/less.cpp b/test/optional/less.cpp index 363fb02f67..05c5d8a74e 100644 --- a/test/optional/less.cpp +++ b/test/optional/less.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/lift.cpp b/test/optional/lift.cpp index 864e3c6384..25641beedf 100644 --- a/test/optional/lift.cpp +++ b/test/optional/lift.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/make.cpp b/test/optional/make.cpp index 0422a4e284..e436d6ce02 100644 --- a/test/optional/make.cpp +++ b/test/optional/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/maybe.cpp b/test/optional/maybe.cpp index 26f534fc9e..ca3d154e09 100644 --- a/test/optional/maybe.cpp +++ b/test/optional/maybe.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/nested_type.cpp b/test/optional/nested_type.cpp index f1447d25af..6e85c2045d 100644 --- a/test/optional/nested_type.cpp +++ b/test/optional/nested_type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/operator_arrow.cpp b/test/optional/operator_arrow.cpp index 4885402f9f..691d8981e4 100644 --- a/test/optional/operator_arrow.cpp +++ b/test/optional/operator_arrow.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/operator_deref.cpp b/test/optional/operator_deref.cpp index f800511802..271094b48a 100644 --- a/test/optional/operator_deref.cpp +++ b/test/optional/operator_deref.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/representation.cpp b/test/optional/representation.cpp index 2d85fe216d..d7a719e30a 100644 --- a/test/optional/representation.cpp +++ b/test/optional/representation.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/sfinae.cpp b/test/optional/sfinae.cpp index cd4bde5882..e821c248ca 100644 --- a/test/optional/sfinae.cpp +++ b/test/optional/sfinae.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/transform.cpp b/test/optional/transform.cpp index d96b98e5d7..84f44dcf85 100644 --- a/test/optional/transform.cpp +++ b/test/optional/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/unpack.cpp b/test/optional/unpack.cpp index 8e5a20fa24..5968d33a36 100644 --- a/test/optional/unpack.cpp +++ b/test/optional/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/value.cpp b/test/optional/value.cpp index bb75181b92..710d73c759 100644 --- a/test/optional/value.cpp +++ b/test/optional/value.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/optional/value_or.cpp b/test/optional/value_or.cpp index 611310993f..05fa784f85 100644 --- a/test/optional/value_or.cpp +++ b/test/optional/value_or.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/orderable.cpp b/test/orderable.cpp index e4f226753f..8c6ce4f6be 100644 --- a/test/orderable.cpp +++ b/test/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/assign.copy.cpp b/test/pair/assign.copy.cpp index 290e47081e..e28ed2333a 100644 --- a/test/pair/assign.copy.cpp +++ b/test/pair/assign.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/assign.move.cpp b/test/pair/assign.move.cpp index 6be1e6234b..9f1e28e630 100644 --- a/test/pair/assign.move.cpp +++ b/test/pair/assign.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/cnstr.copy.cpp b/test/pair/cnstr.copy.cpp index 0c20410336..15b965d30f 100644 --- a/test/pair/cnstr.copy.cpp +++ b/test/pair/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/cnstr.default.cpp b/test/pair/cnstr.default.cpp index a2f288d246..efb1657ab2 100644 --- a/test/pair/cnstr.default.cpp +++ b/test/pair/cnstr.default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/cnstr.memberwise.cpp b/test/pair/cnstr.memberwise.cpp index 52321457c8..badede7c17 100644 --- a/test/pair/cnstr.memberwise.cpp +++ b/test/pair/cnstr.memberwise.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/cnstr.move.cpp b/test/pair/cnstr.move.cpp index 0fc8724fe4..bf9175b960 100644 --- a/test/pair/cnstr.move.cpp +++ b/test/pair/cnstr.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/comparable.cpp b/test/pair/comparable.cpp index 92638be018..13537c9ef5 100644 --- a/test/pair/comparable.cpp +++ b/test/pair/comparable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/empty_storage.cpp b/test/pair/empty_storage.cpp index 778e63dc71..24e219d24f 100644 --- a/test/pair/empty_storage.cpp +++ b/test/pair/empty_storage.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/foldable.cpp b/test/pair/foldable.cpp index d7a08e7e69..88dc68276a 100644 --- a/test/pair/foldable.cpp +++ b/test/pair/foldable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/issue_90.cpp b/test/pair/issue_90.cpp index ca6187f1c4..a46623e8ca 100644 --- a/test/pair/issue_90.cpp +++ b/test/pair/issue_90.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/make.cpp b/test/pair/make.cpp index 1149a7cf26..3db5030a8b 100644 --- a/test/pair/make.cpp +++ b/test/pair/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/orderable.cpp b/test/pair/orderable.cpp index ef228a76a9..fabd828d99 100644 --- a/test/pair/orderable.cpp +++ b/test/pair/orderable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/pair/product.cpp b/test/pair/product.cpp index 957e5e3ed0..b87f06ac6c 100644 --- a/test/pair/product.cpp +++ b/test/pair/product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/at.cpp b/test/range/at.cpp index 25c2cea8c8..b57c4de8f6 100644 --- a/test/range/at.cpp +++ b/test/range/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/back.cpp b/test/range/back.cpp index bf1027a787..c6c666e6d7 100644 --- a/test/range/back.cpp +++ b/test/range/back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/contains.cpp b/test/range/contains.cpp index 38b643583a..7a9c50823d 100644 --- a/test/range/contains.cpp +++ b/test/range/contains.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/drop_front.cpp b/test/range/drop_front.cpp index 655132bd16..16c0e9ef0a 100644 --- a/test/range/drop_front.cpp +++ b/test/range/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/drop_front_exactly.cpp b/test/range/drop_front_exactly.cpp index 95fc5d4f8d..da96449277 100644 --- a/test/range/drop_front_exactly.cpp +++ b/test/range/drop_front_exactly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/equal.cpp b/test/range/equal.cpp index ad7e5a0eb7..22babe501e 100644 --- a/test/range/equal.cpp +++ b/test/range/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/find.cpp b/test/range/find.cpp index 9ad87a42aa..29954e8a9a 100644 --- a/test/range/find.cpp +++ b/test/range/find.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/front.cpp b/test/range/front.cpp index 4ee6a61b10..e3777a3b91 100644 --- a/test/range/front.cpp +++ b/test/range/front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/is_empty.cpp b/test/range/is_empty.cpp index 2b0ac41ab8..5ad7913745 100644 --- a/test/range/is_empty.cpp +++ b/test/range/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/laws.cpp b/test/range/laws.cpp index 4dc98c1206..070913cbad 100644 --- a/test/range/laws.cpp +++ b/test/range/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/length.cpp b/test/range/length.cpp index e3271dbade..3eb9799f7f 100644 --- a/test/range/length.cpp +++ b/test/range/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/make.cpp b/test/range/make.cpp index 6e3b80f228..cd9fe94c5e 100644 --- a/test/range/make.cpp +++ b/test/range/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/maximum.cpp b/test/range/maximum.cpp index 1b3bab61e5..ca98b16e8e 100644 --- a/test/range/maximum.cpp +++ b/test/range/maximum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/minimum.cpp b/test/range/minimum.cpp index fae37b38be..3a5da38cc5 100644 --- a/test/range/minimum.cpp +++ b/test/range/minimum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/product.cpp b/test/range/product.cpp index ec0c8c4e3a..0a15a23c8b 100644 --- a/test/range/product.cpp +++ b/test/range/product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/range_c.cpp b/test/range/range_c.cpp index 7b997320d2..9d384c2da4 100644 --- a/test/range/range_c.cpp +++ b/test/range/range_c.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/sum.cpp b/test/range/sum.cpp index 8cc7731ff4..3575c3c9a9 100644 --- a/test/range/sum.cpp +++ b/test/range/sum.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/range/unpack.cpp b/test/range/unpack.cpp index 64d87e407f..45b2e72870 100644 --- a/test/range/unpack.cpp +++ b/test/range/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/repeat.cpp b/test/repeat.cpp index 8d4d51fa82..0d9e42ec8a 100644 --- a/test/repeat.cpp +++ b/test/repeat.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/ring.cpp b/test/ring.cpp index f5758ba0c1..f1d3fd43aa 100644 --- a/test/ring.cpp +++ b/test/ring.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/searchable.cpp b/test/searchable.cpp index 59374fd0eb..379fa40d4a 100644 --- a/test/searchable.cpp +++ b/test/searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/any_of.cpp b/test/set/any_of.cpp index 727179577e..1f092cbeb1 100644 --- a/test/set/any_of.cpp +++ b/test/set/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/cnstr.copy.cpp b/test/set/cnstr.copy.cpp index 395b7b38b5..a3fa275719 100644 --- a/test/set/cnstr.copy.cpp +++ b/test/set/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/cnstr.move.cpp b/test/set/cnstr.move.cpp index cecb81ba13..e1a9851113 100644 --- a/test/set/cnstr.move.cpp +++ b/test/set/cnstr.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/cnstr.trap.cpp b/test/set/cnstr.trap.cpp index 12a31da72c..b71115c68d 100644 --- a/test/set/cnstr.trap.cpp +++ b/test/set/cnstr.trap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/difference.cpp b/test/set/difference.cpp index 84d2e5515d..fdb7c91c02 100644 --- a/test/set/difference.cpp +++ b/test/set/difference.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/equal.cpp b/test/set/equal.cpp index 1118adc646..d0c3507346 100644 --- a/test/set/equal.cpp +++ b/test/set/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/erase_key.cpp b/test/set/erase_key.cpp index 463139f8e5..4103144a2f 100644 --- a/test/set/erase_key.cpp +++ b/test/set/erase_key.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/find_if.cpp b/test/set/find_if.cpp index 0d76de06c1..190d311e17 100644 --- a/test/set/find_if.cpp +++ b/test/set/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/insert.cpp b/test/set/insert.cpp index 41da259c79..daa50be008 100644 --- a/test/set/insert.cpp +++ b/test/set/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/intersection.cpp b/test/set/intersection.cpp index bc146a3715..bb2a2d3827 100644 --- a/test/set/intersection.cpp +++ b/test/set/intersection.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/is_subset.cpp b/test/set/is_subset.cpp index 4651aa47d2..7db106aac4 100644 --- a/test/set/is_subset.cpp +++ b/test/set/is_subset.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/laws.cpp b/test/set/laws.cpp index 39939e08c4..0741ad7826 100644 --- a/test/set/laws.cpp +++ b/test/set/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/make.cpp b/test/set/make.cpp index 3e2608ff2d..2ec86f7fa1 100644 --- a/test/set/make.cpp +++ b/test/set/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/symmetric_difference.cpp b/test/set/symmetric_difference.cpp index c3bd2902a1..ac11ad2dd0 100644 --- a/test/set/symmetric_difference.cpp +++ b/test/set/symmetric_difference.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/to.cpp b/test/set/to.cpp index 4e6332fded..c2cc1a5dea 100644 --- a/test/set/to.cpp +++ b/test/set/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/union.cpp b/test/set/union.cpp index 94c052005a..5316b1b288 100644 --- a/test/set/union.cpp +++ b/test/set/union.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/set/unpack.cpp b/test/set/unpack.cpp index 710e230a7a..4412dd96ba 100644 --- a/test/set/unpack.cpp +++ b/test/set/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/any_of.cpp b/test/string/any_of.cpp index ed25ee5d9a..125a985d88 100644 --- a/test/string/any_of.cpp +++ b/test/string/any_of.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/at.cpp b/test/string/at.cpp index 634d6218e8..ea0c24231f 100644 --- a/test/string/at.cpp +++ b/test/string/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/c_str.cpp b/test/string/c_str.cpp index d286b11775..b773fc2072 100644 --- a/test/string/c_str.cpp +++ b/test/string/c_str.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/cnstr.copy.cpp b/test/string/cnstr.copy.cpp index b3a5a74ab4..08bda5b862 100644 --- a/test/string/cnstr.copy.cpp +++ b/test/string/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/cnstr.default.cpp b/test/string/cnstr.default.cpp index 0cdd924c0a..b482e072e4 100644 --- a/test/string/cnstr.default.cpp +++ b/test/string/cnstr.default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/contains.cpp b/test/string/contains.cpp index 43df84e51f..18ba68f91c 100644 --- a/test/string/contains.cpp +++ b/test/string/contains.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/drop_front_exactly.cpp b/test/string/drop_front_exactly.cpp index 01777f311e..fbcebe8e1c 100644 --- a/test/string/drop_front_exactly.cpp +++ b/test/string/drop_front_exactly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/equal.cpp b/test/string/equal.cpp index 80216a7a23..0e4ea9d8ec 100644 --- a/test/string/equal.cpp +++ b/test/string/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/find.cpp b/test/string/find.cpp index 7871d3ac60..b8148e5eca 100644 --- a/test/string/find.cpp +++ b/test/string/find.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/find_if.cpp b/test/string/find_if.cpp index b9cdee22e7..05d5e98b94 100644 --- a/test/string/find_if.cpp +++ b/test/string/find_if.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/front.cpp b/test/string/front.cpp index 185877d93b..c8659663bc 100644 --- a/test/string/front.cpp +++ b/test/string/front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/hash.cpp b/test/string/hash.cpp index e634dd7b63..c5995e169a 100644 --- a/test/string/hash.cpp +++ b/test/string/hash.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/is_empty.cpp b/test/string/is_empty.cpp index 32c140ce1d..ab49d57683 100644 --- a/test/string/is_empty.cpp +++ b/test/string/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/laws.cpp b/test/string/laws.cpp index 10d77fe51f..201c3f0071 100644 --- a/test/string/laws.cpp +++ b/test/string/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/length.cpp b/test/string/length.cpp index 992a77dc5a..02fd47183c 100644 --- a/test/string/length.cpp +++ b/test/string/length.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/less.cpp b/test/string/less.cpp index 73d20c5326..53ca1f1c8d 100644 --- a/test/string/less.cpp +++ b/test/string/less.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/macro.cpp b/test/string/macro.cpp index b3291448f6..d70e051508 100644 --- a/test/string/macro.cpp +++ b/test/string/macro.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/make.cpp b/test/string/make.cpp index 907645b335..03235eeeae 100644 --- a/test/string/make.cpp +++ b/test/string/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/plus.cpp b/test/string/plus.cpp index 54f3d2a935..d256a5553c 100644 --- a/test/string/plus.cpp +++ b/test/string/plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/to.cpp b/test/string/to.cpp index 5786b855af..68c3e00e6b 100644 --- a/test/string/to.cpp +++ b/test/string/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/udl.cpp b/test/string/udl.cpp index b58da53630..899612b221 100644 --- a/test/string/udl.cpp +++ b/test/string/udl.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/unpack.cpp b/test/string/unpack.cpp index c0ae7f5a85..dea55db081 100644 --- a/test/string/unpack.cpp +++ b/test/string/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/string/zero.cpp b/test/string/zero.cpp index 64eaf3381e..6cae8c0703 100644 --- a/test/string/zero.cpp +++ b/test/string/zero.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/any_of.clang_ice.cpp b/test/tuple/any_of.clang_ice.cpp index b584611ab0..4e23874c07 100644 --- a/test/tuple/any_of.clang_ice.cpp +++ b/test/tuple/any_of.clang_ice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/assign.convert_copy.cpp b/test/tuple/assign.convert_copy.cpp index 02c7b00eb8..b4debb7a6b 100644 --- a/test/tuple/assign.convert_copy.cpp +++ b/test/tuple/assign.convert_copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/assign.convert_move.cpp b/test/tuple/assign.convert_move.cpp index 6c86a104ea..6a7a7943e6 100644 --- a/test/tuple/assign.convert_move.cpp +++ b/test/tuple/assign.convert_move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/assign.copy.cpp b/test/tuple/assign.copy.cpp index 89330defa6..dedc276a5b 100644 --- a/test/tuple/assign.copy.cpp +++ b/test/tuple/assign.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/assign.move.cpp b/test/tuple/assign.move.cpp index 99bc6075ad..6dd7761292 100644 --- a/test/tuple/assign.move.cpp +++ b/test/tuple/assign.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/at.const.cpp b/test/tuple/at.const.cpp index 92acb9db70..47d9b624c7 100644 --- a/test/tuple/at.const.cpp +++ b/test/tuple/at.const.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/at.non_const.cpp b/test/tuple/at.non_const.cpp index 38f42e01ec..3e47c35d97 100644 --- a/test/tuple/at.non_const.cpp +++ b/test/tuple/at.non_const.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/at.rv.cpp b/test/tuple/at.rv.cpp index 1b2f6e44de..e1591609b4 100644 --- a/test/tuple/at.rv.cpp +++ b/test/tuple/at.rv.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/_specs.hpp b/test/tuple/auto/_specs.hpp index 1b64f749fa..0b957f4c8b 100644 --- a/test/tuple/auto/_specs.hpp +++ b/test/tuple/auto/_specs.hpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/at.cpp b/test/tuple/auto/at.cpp index b53bd0829a..6052653317 100644 --- a/test/tuple/auto/at.cpp +++ b/test/tuple/auto/at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/cartesian_product.cpp b/test/tuple/auto/cartesian_product.cpp index 0542653fbd..b0795e8d71 100644 --- a/test/tuple/auto/cartesian_product.cpp +++ b/test/tuple/auto/cartesian_product.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/drop_back.cpp b/test/tuple/auto/drop_back.cpp index e26846559e..b283844d63 100644 --- a/test/tuple/auto/drop_back.cpp +++ b/test/tuple/auto/drop_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/drop_front.cpp b/test/tuple/auto/drop_front.cpp index a56e3d05c4..a39d6f450e 100644 --- a/test/tuple/auto/drop_front.cpp +++ b/test/tuple/auto/drop_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/drop_while.cpp b/test/tuple/auto/drop_while.cpp index 7cea101524..18907f033b 100644 --- a/test/tuple/auto/drop_while.cpp +++ b/test/tuple/auto/drop_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/for_each.cpp b/test/tuple/auto/for_each.cpp index 9d8735b1fd..714fe03c0d 100644 --- a/test/tuple/auto/for_each.cpp +++ b/test/tuple/auto/for_each.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/group.cpp b/test/tuple/auto/group.cpp index 3c1739aac9..0669b496f5 100644 --- a/test/tuple/auto/group.cpp +++ b/test/tuple/auto/group.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/insert.cpp b/test/tuple/auto/insert.cpp index a891d0343a..e8efc6dc1d 100644 --- a/test/tuple/auto/insert.cpp +++ b/test/tuple/auto/insert.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/insert_range.cpp b/test/tuple/auto/insert_range.cpp index 13cc1495ab..05ac5774e9 100644 --- a/test/tuple/auto/insert_range.cpp +++ b/test/tuple/auto/insert_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/intersperse.cpp b/test/tuple/auto/intersperse.cpp index 4e50b5e353..185c814a9b 100644 --- a/test/tuple/auto/intersperse.cpp +++ b/test/tuple/auto/intersperse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/is_empty.cpp b/test/tuple/auto/is_empty.cpp index bba91c9bb1..f175f7ddbd 100644 --- a/test/tuple/auto/is_empty.cpp +++ b/test/tuple/auto/is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/lexicographical_compare.cpp b/test/tuple/auto/lexicographical_compare.cpp index 55e58112c7..4d2f3edf40 100644 --- a/test/tuple/auto/lexicographical_compare.cpp +++ b/test/tuple/auto/lexicographical_compare.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/partition.cpp b/test/tuple/auto/partition.cpp index 4fe1ccdbbd..ba9621a6cb 100644 --- a/test/tuple/auto/partition.cpp +++ b/test/tuple/auto/partition.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/permutations.cpp b/test/tuple/auto/permutations.cpp index 1856e87a7c..3c1a6e852e 100644 --- a/test/tuple/auto/permutations.cpp +++ b/test/tuple/auto/permutations.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/remove_at.cpp b/test/tuple/auto/remove_at.cpp index ed45b81316..5b7c5af47f 100644 --- a/test/tuple/auto/remove_at.cpp +++ b/test/tuple/auto/remove_at.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/remove_range.cpp b/test/tuple/auto/remove_range.cpp index e16e9c3311..6d7c6e090c 100644 --- a/test/tuple/auto/remove_range.cpp +++ b/test/tuple/auto/remove_range.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/reverse.cpp b/test/tuple/auto/reverse.cpp index 184cba1055..342278df89 100644 --- a/test/tuple/auto/reverse.cpp +++ b/test/tuple/auto/reverse.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/scans.cpp b/test/tuple/auto/scans.cpp index b248e0990b..36dd32437b 100644 --- a/test/tuple/auto/scans.cpp +++ b/test/tuple/auto/scans.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/slice.cpp b/test/tuple/auto/slice.cpp index 3b22e231a6..3e20df95f9 100644 --- a/test/tuple/auto/slice.cpp +++ b/test/tuple/auto/slice.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/sort.cpp b/test/tuple/auto/sort.cpp index afb289b85b..f639ddeb05 100644 --- a/test/tuple/auto/sort.cpp +++ b/test/tuple/auto/sort.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/span.cpp b/test/tuple/auto/span.cpp index b51c6e07ce..297b7f174d 100644 --- a/test/tuple/auto/span.cpp +++ b/test/tuple/auto/span.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/take_back.cpp b/test/tuple/auto/take_back.cpp index 792090b6a1..2a91d7d4df 100644 --- a/test/tuple/auto/take_back.cpp +++ b/test/tuple/auto/take_back.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/take_front.cpp b/test/tuple/auto/take_front.cpp index fb06b8cc2f..9a48d2b8c1 100644 --- a/test/tuple/auto/take_front.cpp +++ b/test/tuple/auto/take_front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/take_while.cpp b/test/tuple/auto/take_while.cpp index 8f62a11768..e58c99acaa 100644 --- a/test/tuple/auto/take_while.cpp +++ b/test/tuple/auto/take_while.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/transform.cpp b/test/tuple/auto/transform.cpp index 9806cb881e..306c1bc3c1 100644 --- a/test/tuple/auto/transform.cpp +++ b/test/tuple/auto/transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/unfolds.cpp b/test/tuple/auto/unfolds.cpp index 558b6e126b..f8bac9ddce 100644 --- a/test/tuple/auto/unfolds.cpp +++ b/test/tuple/auto/unfolds.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/unique.cpp b/test/tuple/auto/unique.cpp index 450a4822a6..9c1dc71555 100644 --- a/test/tuple/auto/unique.cpp +++ b/test/tuple/auto/unique.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/auto/zips.cpp b/test/tuple/auto/zips.cpp index 7821a13c0f..32ec5cc8ab 100644 --- a/test/tuple/auto/zips.cpp +++ b/test/tuple/auto/zips.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.convert_copy.cpp b/test/tuple/cnstr.convert_copy.cpp index 9249075cec..f8cb0d8deb 100644 --- a/test/tuple/cnstr.convert_copy.cpp +++ b/test/tuple/cnstr.convert_copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.convert_move.cpp b/test/tuple/cnstr.convert_move.cpp index d610d7796d..f8274429e2 100644 --- a/test/tuple/cnstr.convert_move.cpp +++ b/test/tuple/cnstr.convert_move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.copy.cpp b/test/tuple/cnstr.copy.cpp index 4a882d8271..e0d8638f05 100644 --- a/test/tuple/cnstr.copy.cpp +++ b/test/tuple/cnstr.copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.default.cpp b/test/tuple/cnstr.default.cpp index da0b1f0191..5d9af67a2a 100644 --- a/test/tuple/cnstr.default.cpp +++ b/test/tuple/cnstr.default.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.move.cpp b/test/tuple/cnstr.move.cpp index d6612701aa..c9644cbadb 100644 --- a/test/tuple/cnstr.move.cpp +++ b/test/tuple/cnstr.move.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.nested.cpp b/test/tuple/cnstr.nested.cpp index 940e025ebf..7cbdb5da62 100644 --- a/test/tuple/cnstr.nested.cpp +++ b/test/tuple/cnstr.nested.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.trap.cpp b/test/tuple/cnstr.trap.cpp index a74aff5328..9cff9910d4 100644 --- a/test/tuple/cnstr.trap.cpp +++ b/test/tuple/cnstr.trap.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.variadic_copy.cpp b/test/tuple/cnstr.variadic_copy.cpp index 365691a800..44f9f4b8ec 100644 --- a/test/tuple/cnstr.variadic_copy.cpp +++ b/test/tuple/cnstr.variadic_copy.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/cnstr.variadic_forward.cpp b/test/tuple/cnstr.variadic_forward.cpp index 5ba2be0225..cc5ed3a4c1 100644 --- a/test/tuple/cnstr.variadic_forward.cpp +++ b/test/tuple/cnstr.variadic_forward.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/empty_member.cpp b/test/tuple/empty_member.cpp index 612b7a3f29..34fc623de7 100644 --- a/test/tuple/empty_member.cpp +++ b/test/tuple/empty_member.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/hold_refs.cpp b/test/tuple/hold_refs.cpp index 26bcd8f17b..fb900194e6 100644 --- a/test/tuple/hold_refs.cpp +++ b/test/tuple/hold_refs.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/issue_90.cpp b/test/tuple/issue_90.cpp index 1cf766e0da..ab78440d07 100644 --- a/test/tuple/issue_90.cpp +++ b/test/tuple/issue_90.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/laws.cpp b/test/tuple/laws.cpp index 599d5f936e..fc79fe9afc 100644 --- a/test/tuple/laws.cpp +++ b/test/tuple/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/laws.functor.cpp b/test/tuple/laws.functor.cpp index 4f073eab39..7a72d2d567 100644 --- a/test/tuple/laws.functor.cpp +++ b/test/tuple/laws.functor.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/laws.searchable.cpp b/test/tuple/laws.searchable.cpp index e1de778525..6aa0968993 100644 --- a/test/tuple/laws.searchable.cpp +++ b/test/tuple/laws.searchable.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/move_only.cpp b/test/tuple/move_only.cpp index b3c310d7a1..3f78316ccd 100644 --- a/test/tuple/move_only.cpp +++ b/test/tuple/move_only.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/smart_ptr.cpp b/test/tuple/smart_ptr.cpp index a5b2aa81d4..fe46a475c3 100644 --- a/test/tuple/smart_ptr.cpp +++ b/test/tuple/smart_ptr.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.drop_front_exactly.cpp b/test/tuple/special.drop_front_exactly.cpp index 34412ce230..1092c52162 100644 --- a/test/tuple/special.drop_front_exactly.cpp +++ b/test/tuple/special.drop_front_exactly.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.empty.cpp b/test/tuple/special.empty.cpp index bc0ed7c2e9..2cbb36d31d 100644 --- a/test/tuple/special.empty.cpp +++ b/test/tuple/special.empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.equal.cpp b/test/tuple/special.equal.cpp index 8c2dfdc361..27694f2bc1 100644 --- a/test/tuple/special.equal.cpp +++ b/test/tuple/special.equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.fill.cpp b/test/tuple/special.fill.cpp index e7018ae341..d764083fbd 100644 --- a/test/tuple/special.fill.cpp +++ b/test/tuple/special.fill.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.fold_left.cpp b/test/tuple/special.fold_left.cpp index 21db65f767..cf121ebb87 100644 --- a/test/tuple/special.fold_left.cpp +++ b/test/tuple/special.fold_left.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.fold_right.cpp b/test/tuple/special.fold_right.cpp index fb659920c3..a78d40ed39 100644 --- a/test/tuple/special.fold_right.cpp +++ b/test/tuple/special.fold_right.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.front.cpp b/test/tuple/special.front.cpp index 5454c3f2d3..9dc712d5cf 100644 --- a/test/tuple/special.front.cpp +++ b/test/tuple/special.front.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.is_empty.cpp b/test/tuple/special.is_empty.cpp index 915d53889f..3bf0cf7803 100644 --- a/test/tuple/special.is_empty.cpp +++ b/test/tuple/special.is_empty.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.prepend.cpp b/test/tuple/special.prepend.cpp index af4d2f70f4..267f7dd4ee 100644 --- a/test/tuple/special.prepend.cpp +++ b/test/tuple/special.prepend.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/special.transform.cpp b/test/tuple/special.transform.cpp index 94237be720..86d141c6e7 100644 --- a/test/tuple/special.transform.cpp +++ b/test/tuple/special.transform.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/to.cpp b/test/tuple/to.cpp index 0049761893..d0862c3c23 100644 --- a/test/tuple/to.cpp +++ b/test/tuple/to.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/unpack.cpp b/test/tuple/unpack.cpp index 5cfb1bbd78..3838ea2991 100644 --- a/test/tuple/unpack.cpp +++ b/test/tuple/unpack.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/tuple/usability_of_types.cpp b/test/tuple/usability_of_types.cpp index eca12307b8..261b47ad00 100644 --- a/test/tuple/usability_of_types.cpp +++ b/test/tuple/usability_of_types.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/adl.cpp b/test/type/adl.cpp index cadd2c71a4..35a75c20c5 100644 --- a/test/type/adl.cpp +++ b/test/type/adl.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/alignof.cpp b/test/type/alignof.cpp index 790726297e..6b8203b210 100644 --- a/test/type/alignof.cpp +++ b/test/type/alignof.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/decltype.cpp b/test/type/decltype.cpp index ef8252ace5..b956c324e5 100644 --- a/test/type/decltype.cpp +++ b/test/type/decltype.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/equal.cpp b/test/type/equal.cpp index 7087166af6..4d5a18a84c 100644 --- a/test/type/equal.cpp +++ b/test/type/equal.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/hash.cpp b/test/type/hash.cpp index 03775e60fe..88bcf33524 100644 --- a/test/type/hash.cpp +++ b/test/type/hash.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/inherit_basic_type.cpp b/test/type/inherit_basic_type.cpp index 8a614b07c9..e42e828015 100644 --- a/test/type/inherit_basic_type.cpp +++ b/test/type/inherit_basic_type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/integral.cpp b/test/type/integral.cpp index a6aa384164..db585f5803 100644 --- a/test/type/integral.cpp +++ b/test/type/integral.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/is_valid.cpp b/test/type/is_valid.cpp index 6ab647fcca..808c0b4e7c 100644 --- a/test/type/is_valid.cpp +++ b/test/type/is_valid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/laws.cpp b/test/type/laws.cpp index 968e9b5b62..622840f9b5 100644 --- a/test/type/laws.cpp +++ b/test/type/laws.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/make.cpp b/test/type/make.cpp index 6e13573ce0..68a6a9839e 100644 --- a/test/type/make.cpp +++ b/test/type/make.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/metafunction.cpp b/test/type/metafunction.cpp index 4887dee0e7..0c9a9383bf 100644 --- a/test/type/metafunction.cpp +++ b/test/type/metafunction.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/metafunction_class.cpp b/test/type/metafunction_class.cpp index e2fc968d2e..5b33b00030 100644 --- a/test/type/metafunction_class.cpp +++ b/test/type/metafunction_class.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/nested_type.cpp b/test/type/nested_type.cpp index cc7b0088bc..6e0410dffe 100644 --- a/test/type/nested_type.cpp +++ b/test/type/nested_type.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/sizeof.cpp b/test/type/sizeof.cpp index 55419db3d2..85110d2951 100644 --- a/test/type/sizeof.cpp +++ b/test/type/sizeof.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/template.cpp b/test/type/template.cpp index 15d97afff6..a5d7142d62 100644 --- a/test/type/template.cpp +++ b/test/type/template.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/traits.cpp b/test/type/traits.cpp index 94ba2e874e..dd2e3d7e0e 100644 --- a/test/type/traits.cpp +++ b/test/type/traits.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/typeid.cpp b/test/type/typeid.cpp index 4781d09f86..44b7c3a495 100644 --- a/test/type/typeid.cpp +++ b/test/type/typeid.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) diff --git a/test/type/unary_plus.cpp b/test/type/unary_plus.cpp index b158d107f6..b9aa8febae 100644 --- a/test/type/unary_plus.cpp +++ b/test/type/unary_plus.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2013-2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) From e6c45f62daa1989eedb34bf6d84674ca9cae2a1b Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 8 Jan 2017 11:34:09 -0800 Subject: [PATCH 13/36] Bump more copyrights to 2017 --- LICENSE.md | 2 +- example/map/map.cpp | 2 +- index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index bb0263d461..8639127154 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,4 +1,4 @@ -Copyright 2013-2016 Louis Dionne +Copyright Louis Dionne 2013-2017 Boost Software License - Version 1.0 - August 17th, 2003 diff --git a/example/map/map.cpp b/example/map/map.cpp index d5c44290bd..a04ecfd739 100644 --- a/example/map/map.cpp +++ b/example/map/map.cpp @@ -1,4 +1,4 @@ -// Copyright Louis Dionne 2016 +// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. #include diff --git a/index.html b/index.html index 71e0f03902..f7fb3b8355 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ Automatic redirection failed, click this link
-

Copyright Louis Dionne, 2013-2016

+

Copyright Louis Dionne 2013-2017

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at From c800311caeae1d87613ca7cebcfb1f9b6d2cf37f Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 24 Jan 2017 08:37:03 -0800 Subject: [PATCH 14/36] [set] Add and document a default constructor Prompted by a StackOverflow question [1], and also the fact that hana::map supports it. [1]: http://stackoverflow.com/q/41818061/627587 --- include/boost/hana/fwd/set.hpp | 4 +++ include/boost/hana/set.hpp | 1 + test/set/cnstr.default.cpp | 52 ++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 test/set/cnstr.default.cpp diff --git a/include/boost/hana/fwd/set.hpp b/include/boost/hana/fwd/set.hpp index ed0f9443d3..55bd72d248 100644 --- a/include/boost/hana/fwd/set.hpp +++ b/include/boost/hana/fwd/set.hpp @@ -72,6 +72,10 @@ BOOST_HANA_NAMESPACE_BEGIN #ifdef BOOST_HANA_DOXYGEN_INVOKED template struct set { + //! Default-construct a set. This constructor only exists when all the + //! elements of the set are default-constructible. + constexpr set() = default; + //! Copy-construct a set from another set. This constructor only //! exists when all the elements of the set are copy-constructible. constexpr set(set const& other) = default; diff --git a/include/boost/hana/set.hpp b/include/boost/hana/set.hpp index d601259c32..58979ed47f 100644 --- a/include/boost/hana/set.hpp +++ b/include/boost/hana/set.hpp @@ -72,6 +72,7 @@ BOOST_HANA_NAMESPACE_BEGIN : storage(static_cast&&>(xs)) { } + constexpr set() = default; constexpr set(set const& other) = default; constexpr set(set&& other) = default; }; diff --git a/test/set/cnstr.default.cpp b/test/set/cnstr.default.cpp new file mode 100644 index 0000000000..08c636bae8 --- /dev/null +++ b/test/set/cnstr.default.cpp @@ -0,0 +1,52 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +#include + +#include +namespace hana = boost::hana; + + +struct NoDefault { + NoDefault() = delete; + NoDefault(NoDefault const&) = default; + constexpr explicit NoDefault(int) { } +}; + +auto operator==(NoDefault const&, NoDefault const&) { return hana::true_c; } +auto operator!=(NoDefault const&, NoDefault const&) { return hana::false_c; } + +struct Default { + Default() = default; + Default(Default const&) = default; + constexpr explicit Default(int) { } +}; + +auto operator==(Default const&, Default const&) { return hana::true_c; } +auto operator!=(Default const&, Default const&) { return hana::false_c; } + +int main() { + { + auto set0 = hana::make_set(); + static_assert(std::is_default_constructible{}, ""); + + auto set1 = hana::make_set(Default(1)); + static_assert(std::is_default_constructible{}, ""); + + auto set2 = hana::make_set(Default(1), Default(2)); + static_assert(std::is_default_constructible{}, ""); + } + + { + auto set1 = hana::make_set(NoDefault(1)); + static_assert(!std::is_default_constructible{}, ""); + + auto set2 = hana::make_set(NoDefault(1), NoDefault(2)); + static_assert(!std::is_default_constructible{}, ""); + + auto set3 = hana::make_set(NoDefault(1), NoDefault(2), NoDefault(3)); + static_assert(!std::is_default_constructible{}, ""); + } +} \ No newline at end of file From 68e5998b3c98a989513a0d0f9593fa88990c359c Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 29 Jan 2017 11:13:09 -0800 Subject: [PATCH 15/36] [map] Provide a custom implementation of hana::contains This should be faster than using the default implementation, which uses `any_of`. --- include/boost/hana/map.hpp | 30 +++++++++- test/map/contains.cpp | 117 +++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+), 3 deletions(-) create mode 100644 test/map/contains.cpp diff --git a/include/boost/hana/map.hpp b/include/boost/hana/map.hpp index e5d6b46bf5..0dc2aedcd0 100644 --- a/include/boost/hana/map.hpp +++ b/include/boost/hana/map.hpp @@ -251,10 +251,20 @@ BOOST_HANA_NAMESPACE_BEGIN } template - static constexpr auto apply(Map&& map, Key const& key) { - constexpr bool contains_key = hana::value(); + static constexpr auto apply_impl(Map&& map, Key const& key, hana::false_) { return erase_key_helper(static_cast(map), key, - hana::bool_c); + hana::contains(map, key)); + } + + template + static constexpr auto apply_impl(Map&& map, Key const&, hana::true_) { + return static_cast(map); + } + + template + static constexpr auto apply(Map&& map, Key const& key) { + constexpr bool is_empty = decltype(hana::length(map))::value == 0; + return apply_impl(static_cast(map), key, hana::bool_{}); } }; @@ -325,6 +335,20 @@ BOOST_HANA_NAMESPACE_BEGIN } }; + template <> + struct contains_impl { + template + static constexpr auto apply(Map const&, Key const&) { + using RawMap = typename std::remove_reference::type; + using HashTable = typename RawMap::hash_table_type; + using Storage = typename RawMap::storage_type; + using MaybeIndex = typename detail::find_index< + HashTable, Key, detail::KeyAtIndex::template apply + >::type; + return hana::bool_{}; + } + }; + template <> struct any_of_impl { template diff --git a/test/map/contains.cpp b/test/map/contains.cpp new file mode 100644 index 0000000000..901d0a6664 --- /dev/null +++ b/test/map/contains.cpp @@ -0,0 +1,117 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include + +#include +#include +namespace hana = boost::hana; + + +template +auto key() { return hana::test::ct_eq{}; } + +template +auto val() { return hana::test::ct_eq<-i>{}; } + +template +auto p() { return ::minimal_product(key(), val()); } + +int main() { + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(), + key<0>() + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(), + key<1>() + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>()), + key<0>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>()), + key<1>() + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>()), + key<2>() + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>()), + key<0>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>()), + key<1>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>()), + key<2>() + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>()), + key<0>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>()), + key<1>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>()), + key<2>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>()), + key<3>() + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<0>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<1>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<2>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<3>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<4>() + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<5>() + ))); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<6>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<7>() + ))); + BOOST_HANA_CONSTANT_CHECK(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<8>() + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::contains( + hana::make_map(p<0,0>(), p<1,1>(), p<2,2>(), p<3,3>(), p<6,6>(), p<8,8>()), + key<9>() + ))); +} From 620a2f681d93a2fa58bd2fb88b1f0fb6faa6b5af Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 29 Jan 2017 13:06:41 -0800 Subject: [PATCH 16/36] [set] Fix broken default constructibility unit test For some reason, this test failed in Travis when I added it, but the Travis build still passed so I never noticed it. --- test/set/cnstr.default.cpp | 43 ++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/test/set/cnstr.default.cpp b/test/set/cnstr.default.cpp index 08c636bae8..bc5ee91dbd 100644 --- a/test/set/cnstr.default.cpp +++ b/test/set/cnstr.default.cpp @@ -3,50 +3,75 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include +#include #include +#include #include namespace hana = boost::hana; +template struct NoDefault { NoDefault() = delete; NoDefault(NoDefault const&) = default; constexpr explicit NoDefault(int) { } }; -auto operator==(NoDefault const&, NoDefault const&) { return hana::true_c; } -auto operator!=(NoDefault const&, NoDefault const&) { return hana::false_c; } +template +auto operator==(NoDefault const&, NoDefault const&) { return hana::bool_{}; } +template +auto operator!=(NoDefault const&, NoDefault const&) { return hana::bool_{}; } +template struct Default { Default() = default; Default(Default const&) = default; constexpr explicit Default(int) { } }; -auto operator==(Default const&, Default const&) { return hana::true_c; } -auto operator!=(Default const&, Default const&) { return hana::false_c; } +template +auto operator==(Default const&, Default const&) { return hana::bool_{}; } +template +auto operator!=(Default const&, Default const&) { return hana::bool_{}; } + +namespace boost { namespace hana { + template + struct hash_impl> { + static constexpr auto apply(NoDefault const&) + { return hana::type_c>; }; + }; + + template + struct hash_impl> { + static constexpr auto apply(Default const&) + { return hana::type_c>; }; + }; +}} int main() { { auto set0 = hana::make_set(); static_assert(std::is_default_constructible{}, ""); - auto set1 = hana::make_set(Default(1)); + auto set1 = hana::make_set(Default<0>(int{})); static_assert(std::is_default_constructible{}, ""); - auto set2 = hana::make_set(Default(1), Default(2)); + auto set2 = hana::make_set(Default<0>(int{}), Default<1>(int{})); static_assert(std::is_default_constructible{}, ""); + + auto set3 = hana::make_set(Default<0>(int{}), NoDefault<1>(int{}), Default<2>(int{})); + static_assert(!std::is_default_constructible{}, ""); } { - auto set1 = hana::make_set(NoDefault(1)); + auto set1 = hana::make_set(NoDefault<0>(int{})); static_assert(!std::is_default_constructible{}, ""); - auto set2 = hana::make_set(NoDefault(1), NoDefault(2)); + auto set2 = hana::make_set(NoDefault<0>(int{}), NoDefault<1>(int{})); static_assert(!std::is_default_constructible{}, ""); - auto set3 = hana::make_set(NoDefault(1), NoDefault(2), NoDefault(3)); + auto set3 = hana::make_set(NoDefault<0>(int{}), NoDefault<1>(int{}), NoDefault<2>(int{})); static_assert(!std::is_default_constructible{}, ""); } } \ No newline at end of file From a39d2fb90c32b65d72acf4ed994c4a12e5608e10 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Fri, 3 Feb 2017 08:17:09 -0800 Subject: [PATCH 17/36] [any_of] Fix a bug where we called the predicate once more than necessary Also, add automatic unit tests for any_of, all_of and none_of. This commit also makes it easier to add new automatic unit tests by documenting a small shell script. Commit triggered by http://stackoverflow.com/q/42012512/627587 --- include/boost/hana/any_of.hpp | 28 +-- test/_include/auto/README.md | 29 +++ test/_include/auto/all_of.hpp | 120 ++++++++++++ test/_include/auto/any_of.hpp | 173 ++++++++++++++++++ test/_include/auto/none_of.hpp | 90 +++++++++ test/basic_tuple/auto/all_of.cpp | 8 + test/basic_tuple/auto/any_of.cpp | 8 + test/basic_tuple/auto/none_of.cpp | 8 + test/ext/boost/fusion/deque/auto/all_of.cpp | 8 + test/ext/boost/fusion/deque/auto/any_of.cpp | 8 + test/ext/boost/fusion/deque/auto/none_of.cpp | 8 + test/ext/boost/fusion/list/auto/all_of.cpp | 8 + test/ext/boost/fusion/list/auto/any_of.cpp | 8 + test/ext/boost/fusion/list/auto/none_of.cpp | 8 + test/ext/boost/fusion/tuple/auto/all_of.cpp | 8 + test/ext/boost/fusion/tuple/auto/any_of.cpp | 8 + test/ext/boost/fusion/tuple/auto/none_of.cpp | 8 + test/ext/boost/fusion/vector/auto/all_of.cpp | 8 + test/ext/boost/fusion/vector/auto/any_of.cpp | 8 + test/ext/boost/fusion/vector/auto/none_of.cpp | 8 + test/ext/boost/tuple/auto/all_of.cpp | 8 + test/ext/boost/tuple/auto/any_of.cpp | 8 + test/ext/boost/tuple/auto/none_of.cpp | 8 + test/ext/std/tuple/auto/all_of.cpp | 8 + test/ext/std/tuple/auto/any_of.cpp | 8 + test/ext/std/tuple/auto/none_of.cpp | 8 + test/tuple/auto/all_of.cpp | 8 + test/tuple/auto/any_of.cpp | 8 + test/tuple/auto/none_of.cpp | 8 + 29 files changed, 619 insertions(+), 13 deletions(-) create mode 100644 test/_include/auto/all_of.hpp create mode 100644 test/_include/auto/any_of.hpp create mode 100644 test/_include/auto/none_of.hpp create mode 100644 test/basic_tuple/auto/all_of.cpp create mode 100644 test/basic_tuple/auto/any_of.cpp create mode 100644 test/basic_tuple/auto/none_of.cpp create mode 100644 test/ext/boost/fusion/deque/auto/all_of.cpp create mode 100644 test/ext/boost/fusion/deque/auto/any_of.cpp create mode 100644 test/ext/boost/fusion/deque/auto/none_of.cpp create mode 100644 test/ext/boost/fusion/list/auto/all_of.cpp create mode 100644 test/ext/boost/fusion/list/auto/any_of.cpp create mode 100644 test/ext/boost/fusion/list/auto/none_of.cpp create mode 100644 test/ext/boost/fusion/tuple/auto/all_of.cpp create mode 100644 test/ext/boost/fusion/tuple/auto/any_of.cpp create mode 100644 test/ext/boost/fusion/tuple/auto/none_of.cpp create mode 100644 test/ext/boost/fusion/vector/auto/all_of.cpp create mode 100644 test/ext/boost/fusion/vector/auto/any_of.cpp create mode 100644 test/ext/boost/fusion/vector/auto/none_of.cpp create mode 100644 test/ext/boost/tuple/auto/all_of.cpp create mode 100644 test/ext/boost/tuple/auto/any_of.cpp create mode 100644 test/ext/boost/tuple/auto/none_of.cpp create mode 100644 test/ext/std/tuple/auto/all_of.cpp create mode 100644 test/ext/std/tuple/auto/any_of.cpp create mode 100644 test/ext/std/tuple/auto/none_of.cpp create mode 100644 test/tuple/auto/all_of.cpp create mode 100644 test/tuple/auto/any_of.cpp create mode 100644 test/tuple/auto/none_of.cpp diff --git a/include/boost/hana/any_of.hpp b/include/boost/hana/any_of.hpp index 7d95684e05..59c130e54d 100644 --- a/include/boost/hana/any_of.hpp +++ b/include/boost/hana/any_of.hpp @@ -62,12 +62,12 @@ BOOST_HANA_NAMESPACE_BEGIN struct any_of_helper { template static constexpr auto apply(bool prev_cond, Xs&& xs, Pred&& pred) { - auto cond = hana::if_(pred(hana::at_c(xs)), hana::true_c, - hana::false_c); return prev_cond ? hana::true_c - : any_of_impl::any_of_helper::apply(cond, - static_cast(xs), - static_cast(pred)); + : any_of_impl::any_of_helper::apply( + hana::if_(pred(hana::at_c(xs)), hana::true_c, hana::false_c), + static_cast(xs), + static_cast(pred) + ); } template @@ -108,13 +108,14 @@ BOOST_HANA_NAMESPACE_BEGIN >> { template static constexpr auto lazy_any_of_helper(hana::false_, bool prev_cond, Xs&& xs, Pred&& pred) { - auto cond = hana::if_(pred(hana::front(xs)), hana::true_c, hana::false_c); decltype(auto) tail = hana::drop_front(static_cast(xs)); constexpr bool done = decltype(hana::is_empty(tail))::value; return prev_cond ? hana::true_c - : lazy_any_of_helper(hana::bool_c, cond, - static_cast(tail), - static_cast(pred)); + : lazy_any_of_helper(hana::bool_{}, + hana::if_(pred(hana::front(xs)), hana::true_{}, hana::false_{}), + static_cast(tail), + static_cast(pred) + ); } template @@ -123,11 +124,12 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr auto lazy_any_of_helper(hana::false_, hana::false_, Xs&& xs, Pred&& pred) { - auto cond = hana::if_(pred(hana::front(xs)), hana::true_c, hana::false_c); constexpr bool done = decltype(hana::is_empty(hana::drop_front(xs)))::value; - return lazy_any_of_helper(hana::bool_c, cond, - hana::drop_front(static_cast(xs)), - static_cast(pred)); + return lazy_any_of_helper(hana::bool_c, + hana::if_(pred(hana::front(xs)), hana::true_c, hana::false_c), + hana::drop_front(static_cast(xs)), + static_cast(pred) + ); } template diff --git a/test/_include/auto/README.md b/test/_include/auto/README.md index b53d040b9b..dc88c6715f 100644 --- a/test/_include/auto/README.md +++ b/test/_include/auto/README.md @@ -23,3 +23,32 @@ The following macros may or may not be defined: Must be defined if the `MAKE_TUPLE` macro can't be used inside a constant expression. Otherwise, `MAKE_TUPLE` is assumed to be able to construct a `constexpr` container. + +The following directories contain automatic unit tests, and the following is +sufficient when adding a new automatic unit test (in a file `${FILE}`): + +```sh +DIRECTORIES=( + test/basic_tuple/auto + test/ext/boost/fusion/deque/auto + test/ext/boost/fusion/list/auto + test/ext/boost/fusion/tuple/auto + test/ext/boost/fusion/vector/auto + test/ext/boost/tuple/auto + test/ext/std/tuple/auto + test/tuple/auto +) + +for d in ${DIRECTORIES}; do + cat > ${d}/${FILE}.cpp < + +int main() { } +EOF +done +``` diff --git a/test/_include/auto/all_of.hpp b/test/_include/auto/all_of.hpp new file mode 100644 index 0000000000..b1bdc11256 --- /dev/null +++ b/test/_include/auto/all_of.hpp @@ -0,0 +1,120 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_HANA_TEST_AUTO_ALL_OF_HPP +#define BOOST_HANA_TEST_AUTO_ALL_OF_HPP + +#include +#include +#include +#include +#include + +#include "test_case.hpp" +#include + + +TestCase test_all_of{[]{ + namespace hana = boost::hana; + using hana::test::ct_eq; + + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(), + [](auto) { return hana::false_c; } + )); + + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + hana::equal.to(ct_eq<0>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<0>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<0>{}, ct_eq<0>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<999>{}, ct_eq<0>{}, ct_eq<0>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<999>{}, ct_eq<0>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<0>{}, ct_eq<999>{}, ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::all_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<0>{}, ct_eq<0>{}, ct_eq<999>{}), + hana::equal.to(ct_eq<0>{}) + ))); + + // Make sure `all_of` short-circuits with runtime predicates + // See http://stackoverflow.com/q/42012512/627587 + { + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}); + hana::all_of(tuple, [&](auto) { ++counter; return false; }); + BOOST_HANA_RUNTIME_CHECK(counter == 1); + } + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<0>{}, ct_eq<999>{}, ct_eq<0>{}); + hana::all_of(tuple, [&](auto x) -> bool { + ++counter; + return hana::equal(x, ct_eq<0>{}); + }); + BOOST_HANA_RUNTIME_CHECK(counter == 2); + } + } +}}; + +#endif // !BOOST_HANA_TEST_AUTO_ALL_OF_HPP diff --git a/test/_include/auto/any_of.hpp b/test/_include/auto/any_of.hpp new file mode 100644 index 0000000000..400b5a3b14 --- /dev/null +++ b/test/_include/auto/any_of.hpp @@ -0,0 +1,173 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_HANA_TEST_AUTO_ANY_OF_HPP +#define BOOST_HANA_TEST_AUTO_ANY_OF_HPP + +#include +#include +#include +#include +#include + +#include "test_case.hpp" +#include + + +TestCase test_any_of{[]{ + namespace hana = boost::hana; + using hana::test::ct_eq; + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(), + [](auto) { return hana::true_c; } + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + hana::equal.to(ct_eq<1>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + hana::equal.to(ct_eq<1>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + hana::equal.to(ct_eq<2>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + hana::equal.to(ct_eq<1>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + hana::equal.to(ct_eq<2>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + hana::equal.to(ct_eq<3>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + [](auto) { return hana::false_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + [](auto) { return hana::true_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<0>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<1>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<2>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<3>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<4>{}) + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::any_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<999>{}) + ))); + + // Make sure `any_of` short-circuits with runtime predicates + // See http://stackoverflow.com/q/42012512/627587 + { + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}); + hana::any_of(tuple, [&](auto) { ++counter; return true; }); + BOOST_HANA_RUNTIME_CHECK(counter == 1); + } + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}); + hana::any_of(tuple, [&](auto x) -> bool { + ++counter; + return hana::equal(x, ct_eq<1>{}); + }); + BOOST_HANA_RUNTIME_CHECK(counter == 2); + } + } +}}; + +#endif // !BOOST_HANA_TEST_AUTO_ANY_OF_HPP diff --git a/test/_include/auto/none_of.hpp b/test/_include/auto/none_of.hpp new file mode 100644 index 0000000000..7e1dff2d8a --- /dev/null +++ b/test/_include/auto/none_of.hpp @@ -0,0 +1,90 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_HANA_TEST_AUTO_NONE_OF_HPP +#define BOOST_HANA_TEST_AUTO_NONE_OF_HPP + +#include +#include +#include +#include +#include + +#include "test_case.hpp" +#include + + +TestCase test_none_of{[]{ + namespace hana = boost::hana; + using hana::test::ct_eq; + + BOOST_HANA_CONSTANT_CHECK(hana::none_of( + MAKE_TUPLE(), + [](auto) { return hana::false_c; } + )); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::true_c; } + ))); + BOOST_HANA_CONSTANT_CHECK(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}), + [](auto) { return hana::false_c; } + )); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<0>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}), + hana::equal.to(ct_eq<999>{}) + )); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<0>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<1>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<2>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<3>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::not_(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<4>{}) + ))); + BOOST_HANA_CONSTANT_CHECK(hana::none_of( + MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}, ct_eq<2>{}, ct_eq<3>{}, ct_eq<4>{}), + hana::equal.to(ct_eq<999>{}) + )); + + // Make sure `none_of` short-circuits with runtime predicates + // See http://stackoverflow.com/q/42012512/627587 + { + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<0>{}, ct_eq<1>{}); + hana::none_of(tuple, [&](auto) { ++counter; return true; }); + BOOST_HANA_RUNTIME_CHECK(counter == 1); + } + { + int counter = 0; + auto tuple = MAKE_TUPLE(ct_eq<999>{}, ct_eq<0>{}, ct_eq<999>{}); + hana::none_of(tuple, [&](auto x) -> bool { + ++counter; + return hana::equal(x, ct_eq<0>{}); + }); + BOOST_HANA_RUNTIME_CHECK(counter == 2); + } + } +}}; + +#endif // !BOOST_HANA_TEST_AUTO_NONE_OF_HPP diff --git a/test/basic_tuple/auto/all_of.cpp b/test/basic_tuple/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/basic_tuple/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/basic_tuple/auto/any_of.cpp b/test/basic_tuple/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/basic_tuple/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/basic_tuple/auto/none_of.cpp b/test/basic_tuple/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/basic_tuple/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/deque/auto/all_of.cpp b/test/ext/boost/fusion/deque/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/boost/fusion/deque/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/deque/auto/any_of.cpp b/test/ext/boost/fusion/deque/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/boost/fusion/deque/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/deque/auto/none_of.cpp b/test/ext/boost/fusion/deque/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/boost/fusion/deque/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/list/auto/all_of.cpp b/test/ext/boost/fusion/list/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/boost/fusion/list/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/list/auto/any_of.cpp b/test/ext/boost/fusion/list/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/boost/fusion/list/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/list/auto/none_of.cpp b/test/ext/boost/fusion/list/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/boost/fusion/list/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/tuple/auto/all_of.cpp b/test/ext/boost/fusion/tuple/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/boost/fusion/tuple/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/tuple/auto/any_of.cpp b/test/ext/boost/fusion/tuple/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/boost/fusion/tuple/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/tuple/auto/none_of.cpp b/test/ext/boost/fusion/tuple/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/boost/fusion/tuple/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/vector/auto/all_of.cpp b/test/ext/boost/fusion/vector/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/boost/fusion/vector/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/vector/auto/any_of.cpp b/test/ext/boost/fusion/vector/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/boost/fusion/vector/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/fusion/vector/auto/none_of.cpp b/test/ext/boost/fusion/vector/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/boost/fusion/vector/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/tuple/auto/all_of.cpp b/test/ext/boost/tuple/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/boost/tuple/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/tuple/auto/any_of.cpp b/test/ext/boost/tuple/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/boost/tuple/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/boost/tuple/auto/none_of.cpp b/test/ext/boost/tuple/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/boost/tuple/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/std/tuple/auto/all_of.cpp b/test/ext/std/tuple/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/ext/std/tuple/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/std/tuple/auto/any_of.cpp b/test/ext/std/tuple/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/ext/std/tuple/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/ext/std/tuple/auto/none_of.cpp b/test/ext/std/tuple/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/ext/std/tuple/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/tuple/auto/all_of.cpp b/test/tuple/auto/all_of.cpp new file mode 100644 index 0000000000..f3e974ffdd --- /dev/null +++ b/test/tuple/auto/all_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/tuple/auto/any_of.cpp b/test/tuple/auto/any_of.cpp new file mode 100644 index 0000000000..3065d0175f --- /dev/null +++ b/test/tuple/auto/any_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } diff --git a/test/tuple/auto/none_of.cpp b/test/tuple/auto/none_of.cpp new file mode 100644 index 0000000000..b56a27b474 --- /dev/null +++ b/test/tuple/auto/none_of.cpp @@ -0,0 +1,8 @@ +// Copyright Louis Dionne 2013-2017 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include "_specs.hpp" +#include + +int main() { } From 323b657bbe8841e0fdb42ac07d4a9b432b6f0450 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 5 Feb 2017 13:41:16 -0800 Subject: [PATCH 18/36] [type] Improve rationale for the representation of hana::type In response to #319 --- include/boost/hana/fwd/type.hpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/include/boost/hana/fwd/type.hpp b/include/boost/hana/fwd/type.hpp index 8a8bec1236..c3c220db78 100644 --- a/include/boost/hana/fwd/type.hpp +++ b/include/boost/hana/fwd/type.hpp @@ -37,18 +37,25 @@ BOOST_HANA_NAMESPACE_BEGIN //! //! //! @note - //! For subtle reasons having to do with ADL, the actual representation of - //! `hana::type` is implementation-defined. In particular, `hana::type` - //! may be a dependent type, so one should not attempt to do pattern - //! matching on it. However, one can assume that `hana::type` _inherits_ - //! from `hana::basic_type`, which can be useful when declaring overloaded - //! functions: + //! For subtle reasons, the actual representation of `hana::type` is + //! implementation-defined. In particular, `hana::type` may be a dependent + //! type, so one should not attempt to do pattern matching on it. However, + //! one can assume that `hana::type` _inherits_ from `hana::basic_type`, + //! which can be useful when declaring overloaded functions: //! @code //! template //! void f(hana::basic_type) { //! // do something with T //! } //! @endcode + //! The full story is that [ADL][] causes template arguments to be + //! instantiated. Hence, if `hana::type` were defined naively, expressions + //! like `hana::type{} == hana::type{}` would cause both `T` and `U` + //! to be instantiated. This is usually not a problem, except when `T` or + //! `U` should not be instantiated. To avoid these instantiations, + //! `hana::type` is implemented using some cleverness, and that is + //! why the representation is implementation-defined. When that + //! behavior is not required, `hana::basic_type` can be used instead. //! //! //! @anchor type_lvalues_and_rvalues @@ -86,6 +93,8 @@ BOOST_HANA_NAMESPACE_BEGIN //! The hash of a type is just that type itself. In other words, `hash` //! is the identity function on `hana::type`s. //! @include example/type/hashable.cpp + //! + //! [ADL]: http://en.cppreference.com/w/cpp/language/adl #ifdef BOOST_HANA_DOXYGEN_INVOKED template struct type { From 9f1878264827f85c558607951150824031253af1 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 7 Feb 2017 19:30:10 -0800 Subject: [PATCH 19/36] [CMake] Remove nonexistent headers in excluded public header list --- test/CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4e62357c2f..b8ff761ddf 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -17,8 +17,6 @@ if (NOT Boost_FOUND) list(APPEND EXCLUDED_PUBLIC_HEADERS "boost/hana/ext/boost/.+.hpp" "boost/hana/ext/boost.hpp" - "boost/hana/fwd/ext/boost/.+.hpp" - "boost/hana/fwd/ext/boost.hpp" "boost/hana/experimental/printable.hpp") endif() From 268004e95393ef13d62b3bc9ae967a15b9cdf5e8 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 7 Feb 2017 20:32:22 -0800 Subject: [PATCH 20/36] Remove some usages of variable templates --- example/at.cpp | 6 +++--- example/at_key.cpp | 10 +++++----- include/boost/hana/eval_if.hpp | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/example/at.cpp b/example/at.cpp index 392eb3fd5b..802a4f7d95 100644 --- a/example/at.cpp +++ b/example/at.cpp @@ -10,8 +10,8 @@ namespace hana = boost::hana; constexpr auto xs = hana::make_tuple(0, '1', 2.0); -static_assert(hana::at(xs, hana::size_c<0>) == 0, ""); -static_assert(hana::at(xs, hana::size_c<1>) == '1', ""); -static_assert(hana::at(xs, hana::size_c<2>) == 2.0, ""); +static_assert(hana::at(xs, hana::size_t<0>{}) == 0, ""); +static_assert(hana::at(xs, hana::size_t<1>{}) == '1', ""); +static_assert(hana::at(xs, hana::size_t<2>{}) == 2.0, ""); int main() { } diff --git a/example/at_key.cpp b/example/at_key.cpp index a3e43e2553..41f29b5736 100644 --- a/example/at_key.cpp +++ b/example/at_key.cpp @@ -15,13 +15,13 @@ namespace hana = boost::hana; int main() { auto m = hana::make_map( - hana::make_pair(hana::type_c, std::string{"int"}), - hana::make_pair(hana::int_c<3>, std::string{"3"}) + hana::make_pair(hana::type{}, std::string{"int"}), + hana::make_pair(hana::int_<3>{}, std::string{"3"}) ); - BOOST_HANA_RUNTIME_CHECK(hana::at_key(m, hana::type_c) == "int"); + BOOST_HANA_RUNTIME_CHECK(hana::at_key(m, hana::type{}) == "int"); // usage as operator[] - BOOST_HANA_RUNTIME_CHECK(m[hana::type_c] == "int"); - BOOST_HANA_RUNTIME_CHECK(m[hana::int_c<3>] == "3"); + BOOST_HANA_RUNTIME_CHECK(m[hana::type{}] == "int"); + BOOST_HANA_RUNTIME_CHECK(m[hana::int_<3>{}] == "3"); } diff --git a/include/boost/hana/eval_if.hpp b/include/boost/hana/eval_if.hpp index 19073460ba..7d0be870d3 100644 --- a/include/boost/hana/eval_if.hpp +++ b/include/boost/hana/eval_if.hpp @@ -83,7 +83,7 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr decltype(auto) apply(Cond const&, Then&& t, Else&& e) { constexpr auto cond = hana::value(); constexpr bool truth_value = hana::if_(cond, true, false); - return eval_if_helper(hana::bool_c, + return eval_if_helper(hana::bool_{}, static_cast(t), static_cast(e)); } From 6b5c2ef23df970bcc167ac15f830157522e250e8 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Wed, 11 Jan 2017 23:31:15 -0800 Subject: [PATCH 21/36] [doc] Fix the documentation target for Boost Also make sure that the documentation target works on Travis. --- .travis.yml | 1 + doc/Jamfile.v2 | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 31726b12f4..8f5272384f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -367,6 +367,7 @@ script: if [[ "${DOCUMENTATION}" == "true" && "${BOOST_BUILD}" == "true" ]]; then touch Jamroot (cd doc && b2) + if [[ ! -d doc/html ]]; then exit 1; fi fi ############################################################################ diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 14b08f6b6d..05462329e6 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -30,5 +30,5 @@ actions make-hana-doc { # [1]: http://www.boost.org/development/requirements.html#Requirements alias boostdoc ; explicit boostdoc ; -alias boostrelease ; +alias boostrelease : hana-doc ; explicit boostrelease ; From 669451d4786a631a0ecfa9d2adaa5927388364d8 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 7 Feb 2017 20:28:30 -0800 Subject: [PATCH 22/36] [Travis] Add a job testing on Boost 1.63.0 --- .travis.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8f5272384f..e5d3048ce6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,6 +42,7 @@ cache: - ${TRAVIS_BUILD_DIR}/deps/boost-1.60.0 - ${TRAVIS_BUILD_DIR}/deps/boost-1.61.0 - ${TRAVIS_BUILD_DIR}/deps/boost-1.62.0 + - ${TRAVIS_BUILD_DIR}/deps/boost-1.63.0 matrix: @@ -144,6 +145,11 @@ matrix: env: UNIT_TESTS=true LLVM_VERSION=default BOOST_VERSION=1.61.0 compiler: clang + # With Boost 1.62 + - os: linux + env: UNIT_TESTS=true LLVM_VERSION=default BOOST_VERSION=1.62.0 + compiler: clang + # Without Boost (make sure we don't depend on it) - os: linux env: UNIT_TESTS=true LLVM_VERSION=default @@ -210,7 +216,7 @@ install: # Setup default versions and override compiler if needed ############################################################################ - if [[ "${LLVM_VERSION}" == "default" ]]; then LLVM_VERSION=3.9.0; fi - - if [[ "${BOOST_VERSION}" == "default" ]]; then BOOST_VERSION=1.62.0; fi + - if [[ "${BOOST_VERSION}" == "default" ]]; then BOOST_VERSION=1.63.0; fi - if [[ "${COMPILER}" != "" ]]; then export CXX=${COMPILER}; fi From 478b5cc69009a7c8098341bbdfaf428f4b0dc45d Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 7 Feb 2017 22:04:30 -0800 Subject: [PATCH 23/36] [CMake] Handle Valgrind through CTest, without a custom boost_hana_add_test --- .travis.yml | 20 ++++++++++++-------- CMakeLists.txt | 28 ++++++++++------------------ cmake/FindValgrind.cmake | 30 ------------------------------ example/CMakeLists.txt | 2 +- experimental/CMakeLists.txt | 2 +- test/CMakeLists.txt | 4 ++-- 6 files changed, 26 insertions(+), 60 deletions(-) delete mode 100644 cmake/FindValgrind.cmake diff --git a/.travis.yml b/.travis.yml index e5d3048ce6..50d56de20b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -65,31 +65,31 @@ matrix: ########################################################################## # Clang 3.5 # TODO: Find out why this fails to compile the test suite. - # - env: UNIT_TESTS=true LLVM_VERSION=3.5.2 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + # - env: UNIT_TESTS=true LLVM_VERSION=3.5.2 BOOST_VERSION=default ENABLE_MEMCHECK=true # Clang 3.6 - os: linux - env: UNIT_TESTS=true LLVM_VERSION=3.6.2 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + env: UNIT_TESTS=true LLVM_VERSION=3.6.2 BOOST_VERSION=default ENABLE_MEMCHECK=true compiler: clang # Clang 3.7 - os: linux - env: UNIT_TESTS=true LLVM_VERSION=3.7.1 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + env: UNIT_TESTS=true LLVM_VERSION=3.7.1 BOOST_VERSION=default ENABLE_MEMCHECK=true compiler: clang # Clang 3.8 - os: linux - env: UNIT_TESTS=true LLVM_VERSION=3.8.0 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + env: UNIT_TESTS=true LLVM_VERSION=3.8.0 BOOST_VERSION=default ENABLE_MEMCHECK=true compiler: clang # Clang 3.9 - os: linux - env: UNIT_TESTS=true LLVM_VERSION=3.9.0 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + env: UNIT_TESTS=true LLVM_VERSION=3.9.0 BOOST_VERSION=default ENABLE_MEMCHECK=true compiler: clang # GCC 6 - os: linux - env: UNIT_TESTS=true COMPILER=g++-6 BOOST_VERSION=default CMAKE_OPTIONS="-DBOOST_HANA_ENABLE_MEMCHECK=ON" + env: UNIT_TESTS=true COMPILER=g++-6 BOOST_VERSION=default ENABLE_MEMCHECK=true compiler: gcc # Xcode 6.4 @@ -416,8 +416,12 @@ script: ############################################################################ - | if [[ "${UNIT_TESTS}" == "true" && "${BOOST_BUILD}" != "true" ]]; then - export CTEST_PARALLEL_LEVEL=2 # Run unit tests on two cores - (cd build && make check -j2 -k) + (cd build && make tests examples experimental -j2 -k) && + if [[ "${ENABLE_MEMCHECK}" == "true" ]]; then + (cd build && ctest --output-on-failure -j2 -D ExperimentalMemCheck) + else + (cd build && ctest --output-on-failure -j2) + fi fi - | diff --git a/CMakeLists.txt b/CMakeLists.txt index 6159f3d4b9..c98788f110 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,6 @@ target_include_directories(hana INTERFACE include) # Setup CMake options ############################################################################## option(BOOST_HANA_ENABLE_WERROR "Fail and stop if a warning is triggered." OFF) -option(BOOST_HANA_ENABLE_MEMCHECK "Run the unit tests and examples under Valgrind if it is found." OFF) option(BOOST_HANA_ENABLE_CONCEPT_CHECKS "Enable concept checking in the interface methods." ON) option(BOOST_HANA_ENABLE_DEBUG_MODE "Enable Hana's debug mode." OFF) @@ -143,22 +142,6 @@ function(boost_hana_target_name_for out file) set(${out} "${_name}" PARENT_SCOPE) endfunction() -# boost_hana_add_test( [...]) -# -# Creates a test called `name`, which runs the given `command` with the given -# `arg`uments. However, if `BOOST_HANA_ENABLE_MEMCHECK` is set to `ON`, the -# test will run the provided command under the memory checker. -if (BOOST_HANA_ENABLE_MEMCHECK) - find_package(Valgrind REQUIRED) - function(boost_hana_add_test name) - add_test(${name} ${Valgrind_EXECUTABLE} --leak-check=full --error-exitcode=1 ${ARGN}) - endfunction() -else() - function(boost_hana_add_test name) - add_test(${name} ${ARGN}) - endfunction() -endif() - ############################################################################## # Setup the `check` target to build and then run all the tests and examples. @@ -170,9 +153,18 @@ add_custom_target(check ############################################################################## -# Setup subdirectories +# Setup subdirectories and testing ############################################################################## enable_testing() +find_program(MEMORYCHECK_COMMAND valgrind) +if (MEMORYCHECK_COMMAND) + message(STATUS "Found Valgrind: ${MEMORYCHECK_COMMAND}") + set(MEMORYCHECK_COMMAND_OPTIONS "--leak-check=full --error-exitcode=1") +else() + message("Valgrind not found") +endif() +include(CTest) + add_subdirectory(benchmark) add_subdirectory(doc) add_subdirectory(example) diff --git a/cmake/FindValgrind.cmake b/cmake/FindValgrind.cmake deleted file mode 100644 index a4b80a7513..0000000000 --- a/cmake/FindValgrind.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright Louis Dionne 2013-2017 -# Distributed under the Boost Software License, Version 1.0. -# (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) -# -# -# This CMake module finds the Valgrind executable. This module sets the -# following CMake variables: -# -# Valgrind_FOUND -# Set to 1 when Valgrind is found, 0 otherwise. -# -# Valgrind_EXECUTABLE -# If the Valgrind executable is found, this is set to its full path. -# Otherwise this is not set. -# -# -# The following variables can be used to give hints about search locations: -# -# Valgrind_EXECUTABLE -# The path to the Valgrind executable. - -if (NOT EXISTS "${Valgrind_EXECUTABLE}") - find_program(Valgrind_EXECUTABLE NAMES valgrind - DOC "Full path to the Valgrind executable.") -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Valgrind - FOUND_VAR Valgrind_FOUND - REQUIRED_VARS Valgrind_EXECUTABLE) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index c93132cffd..5e4e0c51d3 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -44,6 +44,6 @@ foreach(_file IN LISTS EXAMPLES) boost_hana_target_name_for(_target "${_file}") add_executable(${_target} EXCLUDE_FROM_ALL "${_file}") target_link_libraries(${_target} hana) - boost_hana_add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) + add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) add_dependencies(examples ${_target}) endforeach() diff --git a/experimental/CMakeLists.txt b/experimental/CMakeLists.txt index 2e2761fdbb..510bbf2fff 100644 --- a/experimental/CMakeLists.txt +++ b/experimental/CMakeLists.txt @@ -21,6 +21,6 @@ foreach(file IN LISTS BOOST_HANA_EXPERIMENTAL_SOURCES) boost_hana_target_name_for(target "${file}") add_executable(${target} EXCLUDE_FROM_ALL ${file}) target_link_libraries(${target} hana) - boost_hana_add_test(${target} ${CMAKE_CURRENT_BINARY_DIR}/${target}) + add_test(${target} ${CMAKE_CURRENT_BINARY_DIR}/${target}) add_dependencies(experimental ${target}) endforeach() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b8ff761ddf..c908c6df85 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -83,7 +83,7 @@ list(APPEND EXCLUDED_UNIT_TESTS "issues/github_75/*.cpp") boost_hana_target_name_for(github_75 "${CMAKE_CURRENT_LIST_DIR}/issues/github_75") add_executable(${github_75} EXCLUDE_FROM_ALL "issues/github_75/tu1.cpp" "issues/github_75/tu2.cpp") target_link_libraries(${github_75} hana) -boost_hana_add_test(${github_75} ${CMAKE_CURRENT_BINARY_DIR}/${github_75}) +add_test(${github_75} ${CMAKE_CURRENT_BINARY_DIR}/${github_75}) add_dependencies(tests ${github_75}) @@ -99,6 +99,6 @@ foreach(_file IN LISTS UNIT_TESTS) add_executable(${_target} EXCLUDE_FROM_ALL "${_file}") target_link_libraries(${_target} hana) target_include_directories(${_target} PRIVATE _include) - boost_hana_add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) + add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) add_dependencies(tests ${_target}) endforeach() From 50336d4aeb0c902f6aa822541b585933bd033ddd Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Wed, 8 Feb 2017 00:14:29 -0800 Subject: [PATCH 24/36] [CMake] Use per-target properties instead of populating global flags --- .appveyor.yml | 5 +- .travis.yml | 12 +++-- CMakeLists.txt | 92 ++++++++++++++++++++----------------- benchmark/CMakeLists.txt | 26 ++++++----- example/CMakeLists.txt | 8 +++- experimental/CMakeLists.txt | 2 +- test/CMakeLists.txt | 4 +- 7 files changed, 83 insertions(+), 66 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 1e8080105e..6752af7bfe 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -42,9 +42,10 @@ install: ############################################################################ # Install a recent CMake ############################################################################ - - set CMAKE_URL="https://cmake.org/files/v3.4/cmake-3.4.0-win32-x86.zip" + - set CMAKE_URL="https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.zip" - appveyor DownloadFile %CMAKE_URL% -FileName cmake.zip - - 7z x cmake.zip -oC:\projects\deps\cmake > nul + - 7z x cmake.zip -oC:\projects\deps > nul + - move C:\projects\deps\cmake-* C:\projects\deps\cmake # Move to a version-agnostic directory - set PATH=C:\projects\deps\cmake\bin;%PATH% - cmake --version diff --git a/.travis.yml b/.travis.yml index 50d56de20b..ca3ba7e141 100644 --- a/.travis.yml +++ b/.travis.yml @@ -243,16 +243,18 @@ install: fi ############################################################################ - # Install a recent CMake (unless already installed on OS X) + # Install a recent CMake ############################################################################ - | if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then - CMAKE_URL="http://www.cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz" + CMAKE_URL="https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.tar.gz" mkdir cmake && travis_retry wget --no-check-certificate --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake export PATH=${DEPS_DIR}/cmake/bin:${PATH} else - if ! brew ls --version cmake &>/dev/null; then brew install cmake; fi + brew install cmake + brew upgrade cmake fi + - cmake --version ############################################################################ # Install Boost.Build @@ -290,6 +292,7 @@ install: export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LLVM_DIR}/install/lib" export PATH="${LLVM_DIR}/clang/bin:${PATH}" fi + - ${CXX} --version ############################################################################ # Install a recent Doxygen @@ -299,6 +302,7 @@ install: DOXYGEN_URL="http://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.11.linux.bin.tar.gz" mkdir doxygen && travis_retry wget --quiet -O - ${DOXYGEN_URL} | tar --strip-components=1 -xz -C doxygen export PATH=${DEPS_DIR}/doxygen/bin:${PATH} + doxygen --version fi ############################################################################ @@ -324,7 +328,7 @@ before_script: # Go back to the root of the project and setup the build directory ############################################################################ - cd ${TRAVIS_BUILD_DIR} - - (mkdir build && cd build && cmake .. -DBOOST_HANA_ENABLE_WERROR=ON ${CMAKE_OPTIONS}) + - (mkdir build && cd build && cmake .. ${CMAKE_OPTIONS}) script: diff --git a/CMakeLists.txt b/CMakeLists.txt index c98788f110..d39b83fc77 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.7) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") @@ -33,11 +33,23 @@ include(CheckCxxCompilerSupport) add_library(hana INTERFACE) target_include_directories(hana INTERFACE include) +include(CheckCXXCompilerFlag) +# On Clang for Windows, -std=c++14 is not known, but -std=c++1y appears to work. +if (MSVC AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") + check_cxx_compiler_flag(-std=c++1y BOOST_HANA_HAS_STD_CPP1Y) + if (BOOST_HANA_HAS_STD_CPP1Y) + target_add_compile_options(hana INTERFACE -std=c++1y) + endif() +else() + # TODO: Set these as interface properties when supported + set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD_REQUIRED YES) +endif() + ############################################################################## # Setup CMake options ############################################################################## -option(BOOST_HANA_ENABLE_WERROR "Fail and stop if a warning is triggered." OFF) option(BOOST_HANA_ENABLE_CONCEPT_CHECKS "Enable concept checking in the interface methods." ON) option(BOOST_HANA_ENABLE_DEBUG_MODE "Enable Hana's debug mode." OFF) @@ -52,55 +64,49 @@ option(BOOST_HANA_ENABLE_EXCEPTIONS ############################################################################## -# Setup compiler flags (more can be set on a per-target basis or in subdirectories) +# Function to setup common compiler flags on tests and examples ############################################################################## -include(CheckCXXCompilerFlag) -macro(boost_hana_append_flag testname flag) - check_cxx_compiler_flag(${flag} ${testname}) - if (${testname}) - add_compile_options(${flag}) - endif() -endmacro() +function(boost_hana_set_test_properties target) + target_link_libraries(${target} PRIVATE hana) + set_target_properties(${target} PROPERTIES CXX_EXTENSIONS NO) -# Compiler flags controlled by CMake options above -if (BOOST_HANA_ENABLE_WERROR) - boost_hana_append_flag(BOOST_HANA_HAS_WERROR -Werror) - boost_hana_append_flag(BOOST_HANA_HAS_WX -WX) -endif() + macro(setflag testname flag) + check_cxx_compiler_flag(${flag} ${testname}) + if (${testname}) + target_compile_options(${target} PRIVATE ${flag}) + endif() + endmacro() -if (NOT BOOST_HANA_ENABLE_CONCEPT_CHECKS) - add_definitions(-DBOOST_HANA_CONFIG_DISABLE_CONCEPT_CHECKS) -endif() + setflag(BOOST_HANA_HAS_FDIAGNOSTICS_COLOR -fdiagnostics-color) + setflag(BOOST_HANA_HAS_FTEMPLATE_BACKTRACE_LIMIT -ftemplate-backtrace-limit=0) + setflag(BOOST_HANA_HAS_PEDANTIC -pedantic) + setflag(BOOST_HANA_HAS_WALL -Wall) + setflag(BOOST_HANA_HAS_WERROR -Werror) + setflag(BOOST_HANA_HAS_WEXTRA -Wextra) + setflag(BOOST_HANA_HAS_WNO_UNUSED_LOCAL_TYPEDEFS -Wno-unused-local-typedefs) + setflag(BOOST_HANA_HAS_WWRITE_STRINGS -Wwrite-strings) -if (BOOST_HANA_ENABLE_DEBUG_MODE) - add_definitions(-DBOOST_HANA_CONFIG_ENABLE_DEBUG_MODE) -endif() + if (NOT BOOST_HANA_ENABLE_EXCEPTIONS) + setflag(BOOST_HANA_HAS_FNO_EXCEPTIONS -fno-exceptions) + endif() -if (BOOST_HANA_ENABLE_STRING_UDL) - add_definitions(-DBOOST_HANA_CONFIG_ENABLE_STRING_UDL) - # GCC pretends to have the flag, but produces a "unrecognized command line option" - # warning when we use it. - if (NOT ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") - boost_hana_append_flag(BOOST_HANA_HAS_WNO_GNU_STRING_UDL - -Wno-gnu-string-literal-operator-template) + if (NOT BOOST_HANA_ENABLE_CONCEPT_CHECKS) + target_compile_definitions(${target} PRIVATE -DBOOST_HANA_CONFIG_DISABLE_CONCEPT_CHECKS) endif() -endif() -if (NOT BOOST_HANA_ENABLE_EXCEPTIONS) - boost_hana_append_flag(BOOST_HANA_HAS_FNO_EXCEPTIONS -fno-exceptions) -endif() + if (BOOST_HANA_ENABLE_DEBUG_MODE) + target_compile_definitions(${target} PRIVATE -DBOOST_HANA_CONFIG_ENABLE_DEBUG_MODE) + endif() -# Other compiler flags -boost_hana_append_flag(BOOST_HANA_HAS_FDIAGNOSTICS_COLOR -fdiagnostics-color) -boost_hana_append_flag(BOOST_HANA_HAS_FTEMPLATE_BACKTRACE_LIMIT -ftemplate-backtrace-limit=0) -boost_hana_append_flag(BOOST_HANA_HAS_PEDANTIC -pedantic) -boost_hana_append_flag(BOOST_HANA_HAS_STDCXX1Y -std=c++1y) -boost_hana_append_flag(BOOST_HANA_HAS_QUNUSED_ARGUMENTS -Qunused-arguments) -boost_hana_append_flag(BOOST_HANA_HAS_W -W) -boost_hana_append_flag(BOOST_HANA_HAS_WALL -Wall) -boost_hana_append_flag(BOOST_HANA_HAS_WEXTRA -Wextra) -boost_hana_append_flag(BOOST_HANA_HAS_WNO_UNUSED_LOCAL_TYPEDEFS -Wno-unused-local-typedefs) -boost_hana_append_flag(BOOST_HANA_HAS_WWRITE_STRINGS -Wwrite-strings) + if (BOOST_HANA_ENABLE_STRING_UDL) + target_compile_definitions(${target} PRIVATE -DBOOST_HANA_CONFIG_ENABLE_STRING_UDL) + # GCC pretends to have the flag, but produces a "unrecognized command line option" + # warning when we use it. + if (NOT ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") + setflag(BOOST_HANA_HAS_WNO_GNU_STRING_UDL -Wno-gnu-string-literal-operator-template) + endif() + endif() +endfunction() ############################################################################## diff --git a/benchmark/CMakeLists.txt b/benchmark/CMakeLists.txt index b82a378973..16471e62ab 100644 --- a/benchmark/CMakeLists.txt +++ b/benchmark/CMakeLists.txt @@ -23,20 +23,12 @@ if(${__BOOST_HANA_MISSING_GEMS}) return() endif() -# Check for the MPL11 library, which can be measured in some benchmarks +# Some benchmarks depend on those libraries find_package(MPL11) -if (MPL11_FOUND) - include_directories(${MPL11_INCLUDE_DIR}) -endif() - -# Check for the Meta library, which can be measured in some benchmarks find_package(Meta) -if (Meta_FOUND) - include_directories(${Meta_INCLUDE_DIR}) -endif() -boost_hana_append_flag(BOOST_HANA_HAS_FTEMPLATE_DEPTH -ftemplate-depth=-1) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}) +include(CheckCXXCompilerFlag) +check_cxx_compiler_flag(-ftemplate-depth=-1 BOOST_HANA_HAS_FTEMPLATE_DEPTH) ############################################################################## # Configure the measure.rb script @@ -64,7 +56,17 @@ foreach(benchmark IN LISTS BOOST_HANA_BENCHMARKS) file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/${target}.measure.cpp "") add_executable(${target}.measure EXCLUDE_FROM_ALL ${CMAKE_CURRENT_BINARY_DIR}/${target}.measure.cpp) - target_link_libraries(${target}.measure hana) + target_include_directories(${target}.measure PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) + if (MPL11_FOUND) + target_include_directories(${target}.measure PRIVATE ${MPL11_INCLUDE_DIR}) + endif() + if (Meta_FOUND) + target_include_directories(${target}.measure PRIVATE ${Meta_INCLUDE_DIR}) + endif() + boost_hana_set_test_properties(${target}.measure) + if (BOOST_HANA_HAS_FTEMPLATE_DEPTH) + target_compile_options(${target}.measure PRIVATE -ftemplate-depth=-1) + endif() set_target_properties(${target}.measure PROPERTIES RULE_LAUNCH_COMPILE "${CMAKE_CURRENT_BINARY_DIR}/measure.rb") set_property(TARGET ${target}.measure APPEND PROPERTY INCLUDE_DIRECTORIES "${directory}") add_custom_target(${target}.measure.run COMMAND ${target}.measure) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 5e4e0c51d3..f417a982f3 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -38,12 +38,16 @@ list(REMOVE_ITEM EXAMPLES "" ${EXCLUDED_EXAMPLES}) # are useful for illustration, even if the implementation is not actually # presented. We don't want to generate warnings for that or need to comment # out all unused parameter names. -boost_hana_append_flag(BOOST_HANA_HAS_WNO_UNUSED_PARAMETER -Wno-unused-parameter) +include(CheckCXXCompilerFlag) +check_cxx_compiler_flag(-Wno-unused-parameter BOOST_HANA_HAS_WNO_UNUSED_PARAMETER) foreach(_file IN LISTS EXAMPLES) boost_hana_target_name_for(_target "${_file}") add_executable(${_target} EXCLUDE_FROM_ALL "${_file}") - target_link_libraries(${_target} hana) add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) + boost_hana_set_test_properties(${_target}) + if (BOOST_HANA_HAS_WNO_UNUSED_PARAMETER) + target_compile_options(${_target} PRIVATE -Wno-unused-parameter) + endif() add_dependencies(examples ${_target}) endforeach() diff --git a/experimental/CMakeLists.txt b/experimental/CMakeLists.txt index 510bbf2fff..636a2dcc4e 100644 --- a/experimental/CMakeLists.txt +++ b/experimental/CMakeLists.txt @@ -20,7 +20,7 @@ list(REMOVE_ITEM BOOST_HANA_EXPERIMENTAL_SOURCES "" ${EXCLUDED_EXPERIMENTAL}) foreach(file IN LISTS BOOST_HANA_EXPERIMENTAL_SOURCES) boost_hana_target_name_for(target "${file}") add_executable(${target} EXCLUDE_FROM_ALL ${file}) - target_link_libraries(${target} hana) + boost_hana_set_test_properties(${target}) add_test(${target} ${CMAKE_CURRENT_BINARY_DIR}/${target}) add_dependencies(experimental ${target}) endforeach() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c908c6df85..2e046c0230 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -82,7 +82,7 @@ generate_standalone_header_tests( list(APPEND EXCLUDED_UNIT_TESTS "issues/github_75/*.cpp") boost_hana_target_name_for(github_75 "${CMAKE_CURRENT_LIST_DIR}/issues/github_75") add_executable(${github_75} EXCLUDE_FROM_ALL "issues/github_75/tu1.cpp" "issues/github_75/tu2.cpp") -target_link_libraries(${github_75} hana) +boost_hana_set_test_properties(${github_75}) add_test(${github_75} ${CMAKE_CURRENT_BINARY_DIR}/${github_75}) add_dependencies(tests ${github_75}) @@ -97,7 +97,7 @@ list(REMOVE_ITEM UNIT_TESTS ${EXCLUDED_UNIT_TESTS}) foreach(_file IN LISTS UNIT_TESTS) boost_hana_target_name_for(_target "${_file}") add_executable(${_target} EXCLUDE_FROM_ALL "${_file}") - target_link_libraries(${_target} hana) + boost_hana_set_test_properties(${_target}) target_include_directories(${_target} PRIVATE _include) add_test(${_target} ${CMAKE_CURRENT_BINARY_DIR}/${_target}) add_dependencies(tests ${_target}) From 40ca5afd7d49fa3d45a7f2ca22d88e11d716c02a Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 3 Dec 2016 16:46:59 -0800 Subject: [PATCH 25/36] Add a building block for EBO in containers --- include/boost/hana/detail/ebo.hpp | 115 ++++++++++++++++++++++++++++++ test/CMakeLists.txt | 1 + test/detail/ebo.cpp | 91 +++++++++++++++++++++++ 3 files changed, 207 insertions(+) create mode 100644 include/boost/hana/detail/ebo.hpp create mode 100644 test/detail/ebo.cpp diff --git a/include/boost/hana/detail/ebo.hpp b/include/boost/hana/detail/ebo.hpp new file mode 100644 index 0000000000..01ca009ce2 --- /dev/null +++ b/include/boost/hana/detail/ebo.hpp @@ -0,0 +1,115 @@ +/*! +@file +Defines `boost::hana::detail::ebo`. + +@copyright Louis Dionne 2013-2016 +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + */ + +#ifndef BOOST_HANA_DETAIL_EBO_HPP +#define BOOST_HANA_DETAIL_EBO_HPP + +#include +#include + + +namespace _hana { + ////////////////////////////////////////////////////////////////////////// + // ebo + // + // Building block to implement the Empty Base Optimization (EBO). We + // use a short name and define it in a short namespace to reduce + // symbol lengths, since this type is used as a building block for + // other widely used types such as `hana::pair`. + // + // When available, we use compiler intrinsics to reduce the number + // of instantiations. + // + // `ebo` provides a limited set of constructors to reduce instantiations. + // Also, the constructors are open-ended and they do not check for the + // validity of their arguments, again to reduce compile-time costs. + // Users of `ebo` should make sure that they only try to construct an + // `ebo` from a compatible value. + // + // EBOs can be indexed using an arbitrary type. The recommended usage is + // to define an integrap constant wrapper for the specific container using + // EBO, and then index using that wrapper: + // + // template struct idx; // wrapper for tuple + // template + // struct tuple : ebo, T0>, ebo, T1>, ... { }; + // + // The reason for defining one wrapper per container is to avoid any issues + // that can arise when using `ebo_get`, which casts to the base class. If + // `tuple` and `pair` are inheritting from `ebo`s with the same indexing + // scheme, trying to use `ebo_get` on a tuple of pairs will trigger an + // ambiguous base class conversion, since both tuple and pair inherit + // from `ebo`s with the same keys. + ////////////////////////////////////////////////////////////////////////// + template + struct ebo; + + // Specialize storage for empty types + template + struct ebo : V { + constexpr ebo() { } + + template + explicit constexpr ebo(T&& t) + : V(static_cast(t)) + { } + }; + + // Specialize storage for non-empty types + template + struct ebo { + constexpr ebo() : data_() { } + + template + explicit constexpr ebo(T&& t) + : data_(static_cast(t)) + { } + + V data_; + }; + + ////////////////////////////////////////////////////////////////////////// + // ebo_get + ////////////////////////////////////////////////////////////////////////// + template + constexpr V const& ebo_get(ebo const& x) + { return x; } + + template + constexpr V& ebo_get(ebo& x) + { return x; } + + template + constexpr V&& ebo_get(ebo&& x) + { return static_cast(x); } + + + template + constexpr V const& ebo_get(ebo const& x) + { return x.data_; } + + template + constexpr V& ebo_get(ebo& x) + { return x.data_; } + + template + constexpr V&& ebo_get(ebo&& x) + { return static_cast(x.data_); } +} // end namespace _hana + +BOOST_HANA_NAMESPACE_BEGIN + namespace detail { + using ::_hana::ebo; + using ::_hana::ebo_get; + } +BOOST_HANA_NAMESPACE_END + +#endif // !BOOST_HANA_DETAIL_EBO_HPP diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 2e046c0230..9953b99949 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -48,6 +48,7 @@ if (MSVC AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") list(APPEND EXCLUDED_UNIT_TESTS "tuple/empty_member.cpp" "issues/github_202.cpp" + "detail/ebo.cpp" ) endif() diff --git a/test/detail/ebo.cpp b/test/detail/ebo.cpp new file mode 100644 index 0000000000..3ec19930b6 --- /dev/null +++ b/test/detail/ebo.cpp @@ -0,0 +1,91 @@ +// Copyright Louis Dionne 2013-2016 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include + +#include + +#include +#include +#include +namespace hana = boost::hana; +using hana::detail::ebo; + + +template struct empty { }; +template struct idx; +template struct inherit : Bases... { }; + +static_assert(sizeof(inherit<>) == sizeof(inherit, empty<0>>>), ""); +static_assert(sizeof(inherit<>) == sizeof(inherit, empty<0>>, ebo, empty<1>>>), ""); +static_assert(sizeof(inherit<>) == sizeof(inherit, empty<0>>, ebo, empty<1>>, ebo, empty<2>>>), ""); + + +int main() { + // Test default-construction + { + constexpr ebo, int> e; + static_assert(hana::detail::ebo_get>(e) == 0, ""); + } + + // Test construction of a non-empty object + { + ebo, std::string> e{"foobar"}; + BOOST_HANA_RUNTIME_CHECK(hana::detail::ebo_get>(e) == "foobar"); + } + + { + ebo, std::string> e{}; + BOOST_HANA_RUNTIME_CHECK(hana::detail::ebo_get>(e) == ""); + } + + // Test construction of a non default-constructible type + { + struct nodefault { + nodefault() = delete; + explicit nodefault(char const*) { } + }; + ebo, nodefault> e{"foobar"}; + } + + // Get lvalue, const lvalue and rvalue with a non-empty type + { + ebo, std::string> e{"foobar"}; + std::string& s = hana::detail::ebo_get>(e); + BOOST_HANA_RUNTIME_CHECK(s == "foobar"); + s = "foobaz"; + BOOST_HANA_RUNTIME_CHECK(hana::detail::ebo_get>(e) == "foobaz"); + } + + { + ebo, std::string> const e{"foobar"}; + std::string const& s = hana::detail::ebo_get>(e); + BOOST_HANA_RUNTIME_CHECK(s == "foobar"); + } + + { + ebo, std::string> e{"foobar"}; + std::string&& s = hana::detail::ebo_get>(std::move(e)); + BOOST_HANA_RUNTIME_CHECK(s == "foobar"); + } + + // Get lvalue, const lvalue and rvalue with an empty type + { + ebo, empty<0>> e{}; + empty<0>& s = hana::detail::ebo_get>(e); + (void)s; + } + + { + ebo, empty<0>> const e{}; + empty<0> const& s = hana::detail::ebo_get>(e); + (void)s; + } + + { + ebo, empty<0>> e{}; + empty<0>&& s = hana::detail::ebo_get>(std::move(e)); + (void)s; + } +} From 279dbaa9b5f89b8bb4c599c014b263d4292fb5d5 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 3 Dec 2016 16:00:26 -0800 Subject: [PATCH 26/36] [pair] Ensure that a pair of empty objects is empty too Also, fix some overly loose constructors --- include/boost/hana/pair.hpp | 64 ++++++++++++++++++++++--------- test/CMakeLists.txt | 5 ++- test/pair/assign.copy.cpp | 4 ++ test/pair/assign.move.cpp | 4 ++ test/pair/cnstr.copy.cpp | 24 ++++++++++++ test/pair/cnstr.default.cpp | 17 ++++++++- test/pair/cnstr.move.cpp | 27 +++++++++++++ test/pair/empty_storage.cpp | 9 +++++ test/pair/tag_of.cpp | 36 ++++++++++++++++++ test/tuple/pair_interop.cpp | 75 +++++++++++++++++++++++++++++++++++++ 10 files changed, 244 insertions(+), 21 deletions(-) create mode 100644 test/pair/tag_of.cpp create mode 100644 test/tuple/pair_interop.cpp diff --git a/include/boost/hana/pair.hpp b/include/boost/hana/pair.hpp index ec54a7d740..0e672a1a90 100644 --- a/include/boost/hana/pair.hpp +++ b/include/boost/hana/pair.hpp @@ -12,9 +12,9 @@ Distributed under the Boost Software License, Version 1.0. #include -#include #include #include +#include #include #include #include @@ -28,26 +28,37 @@ Distributed under the Boost Software License, Version 1.0. BOOST_HANA_NAMESPACE_BEGIN + namespace detail { + template struct pix; // pair index + } + ////////////////////////////////////////////////////////////////////////// // pair ////////////////////////////////////////////////////////////////////////// //! @cond template - struct pair : detail::operators::adl> { + struct pair : detail::operators::adl> + , private detail::ebo, First> + , private detail::ebo, Second> + { + // Default constructor template ::type> constexpr pair() - : storage_() + : detail::ebo, First>() + , detail::ebo, Second>() { } + // Variadic constructors template ::type> constexpr pair(First const& fst, Second const& snd) - : storage_{fst, snd} + : detail::ebo, First>(fst) + , detail::ebo, Second>(snd) { } template ::type> constexpr pair(T&& t, U&& u) - : storage_{static_cast(t), static_cast(u)} + : detail::ebo, First>(static_cast(t)) + , detail::ebo, Second>(static_cast(u)) { } + + // Possibly converting copy and move constructors template ::type> constexpr pair(pair const& other) - : storage_{hana::get_impl<0>(other.storage_), - hana::get_impl<1>(other.storage_)} + : detail::ebo, First>(detail::ebo_get>(other)) + , detail::ebo, Second>(detail::ebo_get>(other)) { } template ::type> constexpr pair(pair&& other) - : storage_{static_cast(hana::get_impl<0>(other.storage_)), - static_cast(hana::get_impl<1>(other.storage_))} + : detail::ebo, First>(static_cast(detail::ebo_get>(other))) + , detail::ebo, Second>(static_cast(detail::ebo_get>(other))) { } + + // Copy and move assignment template ::type> constexpr pair& operator=(pair const& other) { - hana::get_impl<0>(storage_) = hana::get_impl<0>(other.storage_); - hana::get_impl<1>(storage_) = hana::get_impl<1>(other.storage_); + detail::ebo_get>(*this) = detail::ebo_get>(other); + detail::ebo_get>(*this) = detail::ebo_get>(other); return *this; } @@ -91,16 +111,26 @@ BOOST_HANA_NAMESPACE_BEGIN BOOST_HANA_TT_IS_ASSIGNABLE(Second&, U&&) >::type> constexpr pair& operator=(pair&& other) { - hana::get_impl<0>(storage_) = static_cast(hana::get_impl<0>(other.storage_)); - hana::get_impl<1>(storage_) = static_cast(hana::get_impl<1>(other.storage_)); + detail::ebo_get>(*this) = static_cast(detail::ebo_get>(other)); + detail::ebo_get>(*this) = static_cast(detail::ebo_get>(other)); return *this; } - using hana_tag = pair_tag; - basic_tuple storage_; + // Prevent the compiler from defining the default copy and move + // constructors, which interfere with the SFINAE above. + ~pair() = default; + + friend struct first_impl; + friend struct second_impl; + template friend struct pair; }; //! @endcond + template + struct tag_of> { + using type = pair_tag; + }; + ////////////////////////////////////////////////////////////////////////// // Operators ////////////////////////////////////////////////////////////////////////// @@ -133,14 +163,14 @@ BOOST_HANA_NAMESPACE_BEGIN struct first_impl { template static constexpr decltype(auto) apply(P&& p) - { return hana::get_impl<0>(static_cast(p).storage_); } + { return detail::ebo_get>(static_cast(p)); } }; template <> struct second_impl { template static constexpr decltype(auto) apply(P&& p) - { return hana::get_impl<1>(static_cast(p).storage_); } + { return detail::ebo_get>(static_cast(p)); } }; BOOST_HANA_NAMESPACE_END diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 9953b99949..98094c674a 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -46,9 +46,10 @@ endif() # properly. We disable the tests that check for EBO. if (MSVC AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") list(APPEND EXCLUDED_UNIT_TESTS - "tuple/empty_member.cpp" - "issues/github_202.cpp" "detail/ebo.cpp" + "issues/github_202.cpp" + "pair/empty_storage.cpp" + "tuple/empty_member.cpp" ) endif() diff --git a/test/pair/assign.copy.cpp b/test/pair/assign.copy.cpp index e28ed2333a..ddcf97c3ff 100644 --- a/test/pair/assign.copy.cpp +++ b/test/pair/assign.copy.cpp @@ -3,6 +3,7 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include +#include #include #include #include @@ -28,9 +29,12 @@ int main() { } // make sure that also works in a constexpr context + // (test fails under GCC <= 6 due to buggy constexpr) +#if BOOST_HANA_CONFIG_GCC >= BOOST_HANA_CONFIG_VERSION(7, 0, 0) { constexpr auto p = in_constexpr_context(3, 4); static_assert(hana::first(p) == 3, ""); static_assert(hana::second(p) == 4, ""); } +#endif } diff --git a/test/pair/assign.move.cpp b/test/pair/assign.move.cpp index 9f1e28e630..5d3fd18dfa 100644 --- a/test/pair/assign.move.cpp +++ b/test/pair/assign.move.cpp @@ -3,6 +3,7 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include +#include #include #include #include @@ -58,9 +59,12 @@ int main() { } // make sure that also works in a constexpr context + // (test fails under GCC <= 6 due to buggy constexpr) +#if BOOST_HANA_CONFIG_GCC >= BOOST_HANA_CONFIG_VERSION(7, 0, 0) { constexpr auto p = in_constexpr_context(3, 4); static_assert(hana::first(p) == 3, ""); static_assert(hana::second(p) == 4, ""); } +#endif } diff --git a/test/pair/cnstr.copy.cpp b/test/pair/cnstr.copy.cpp index 15b965d30f..7a50233a04 100644 --- a/test/pair/cnstr.copy.cpp +++ b/test/pair/cnstr.copy.cpp @@ -16,6 +16,19 @@ struct implicit_to { constexpr operator Target() const { return Target{}; } }; +struct NoCopy { + NoCopy() = default; + NoCopy(NoCopy const&) = delete; +}; + +// Note: It is also useful to check with a non-empty class, because that +// triggers different instantiations due to EBO. +struct NoCopy_nonempty { + NoCopy_nonempty() = default; + NoCopy_nonempty(NoCopy_nonempty const&) = delete; + int i; +}; + int main() { { typedef std::pair P1; @@ -67,4 +80,15 @@ int main() { static_assert(hana::first(p2) == 3, ""); static_assert(hana::second(p2) == 4, ""); } + + // Make sure we don't define the copy constructor when it shouldn't be defined. + { + using Pair1 = hana::pair; + Pair1 pair1; + static_assert(!std::is_copy_constructible::value, ""); + + using Pair2 = hana::pair; + Pair2 pair2; + static_assert(!std::is_copy_constructible::value, ""); + } } diff --git a/test/pair/cnstr.default.cpp b/test/pair/cnstr.default.cpp index efb1657ab2..640c47d844 100644 --- a/test/pair/cnstr.default.cpp +++ b/test/pair/cnstr.default.cpp @@ -6,6 +6,8 @@ #include #include #include + +#include namespace hana = boost::hana; @@ -14,6 +16,12 @@ struct NoDefault { explicit constexpr NoDefault(int) { } }; +struct NoDefault_nonempty { + NoDefault_nonempty() = delete; + explicit constexpr NoDefault_nonempty(int k) : i(k) { } + int i; +}; + struct DefaultOnly { DefaultOnly() = default; DefaultOnly(DefaultOnly const&) = delete; @@ -41,8 +49,13 @@ int main() { // make sure the default constructor is not instantiated when the // members of the pair are not default-constructible { - hana::pair p{NoDefault{1}, NoDefault{2}}; - (void)p; + using Pair1 = hana::pair; + Pair1 p1{NoDefault{1}, NoDefault{2}}; + static_assert(!std::is_default_constructible{}, ""); + + using Pair2 = hana::pair; + Pair2 p2{NoDefault_nonempty{1}, NoDefault_nonempty{2}}; + static_assert(!std::is_default_constructible{}, ""); } // make sure it works when only the default constructor is defined diff --git a/test/pair/cnstr.move.cpp b/test/pair/cnstr.move.cpp index bf9175b960..e029cd30b5 100644 --- a/test/pair/cnstr.move.cpp +++ b/test/pair/cnstr.move.cpp @@ -7,6 +7,7 @@ #include #include +#include #include namespace hana = boost::hana; @@ -34,6 +35,21 @@ struct implicit_to { constexpr operator Target() const { return Target{}; } }; +struct NoMove { + NoMove() = default; + NoMove(NoMove const&) = delete; + NoMove(NoMove&&) = delete; +}; + +// Note: It is also useful to check with a non-empty class, because that +// triggers different instantiations due to EBO. +struct NoMove_nonempty { + NoMove_nonempty() = default; + NoMove_nonempty(NoMove_nonempty const&) = delete; + NoMove_nonempty(NoMove_nonempty&&) = delete; + int i; +}; + int main() { { hana::pair p1(MoveOnly{3}, 4); @@ -67,4 +83,15 @@ int main() { Target p3(hana::make_pair(target1{}, implicit_to{})); Target p4(hana::make_pair(implicit_to{}, implicit_to{})); } + + // Make sure we don't define the move constructor when it shouldn't be defined. + { + using Pair1 = hana::pair; + Pair1 pair1; + static_assert(!std::is_move_constructible::value, ""); + + using Pair2 = hana::pair; + Pair2 pair2; + static_assert(!std::is_move_constructible::value, ""); + } } diff --git a/test/pair/empty_storage.cpp b/test/pair/empty_storage.cpp index 24e219d24f..cdea66cb99 100644 --- a/test/pair/empty_storage.cpp +++ b/test/pair/empty_storage.cpp @@ -3,6 +3,8 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include + +#include namespace hana = boost::hana; @@ -11,4 +13,11 @@ struct empty { }; static_assert(sizeof(hana::pair) == sizeof(int), ""); static_assert(sizeof(hana::pair) == sizeof(int), ""); +// Also make sure that a pair with only empty members is empty too. This is +// important to ensure, for example, that a tuple of pairs of empty objects +// will get the EBO. +struct empty1 { }; +struct empty2 { }; +static_assert(std::is_empty>{}, ""); + int main() { } diff --git a/test/pair/tag_of.cpp b/test/pair/tag_of.cpp new file mode 100644 index 0000000000..285b892e80 --- /dev/null +++ b/test/pair/tag_of.cpp @@ -0,0 +1,36 @@ +// Copyright Louis Dionne 2013-2016 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include + +#include +namespace hana = boost::hana; + + +int main() { + { + struct T { }; struct U { }; + static_assert(std::is_same< + hana::tag_of>::type, + hana::pair_tag + >{}, ""); + } + + // Bug #1 + { + using Pair = hana::pair, int>; + using PairTag = hana::tag_of::type; + using Tag = hana::tag_of>::type; + } + + // Bug #2 + { + using Pair = hana::pair, int>; + using PairTag = hana::tag_of::type; + using Tag = hana::tag_of>::type; + } +} diff --git a/test/tuple/pair_interop.cpp b/test/tuple/pair_interop.cpp new file mode 100644 index 0000000000..1e079f4377 --- /dev/null +++ b/test/tuple/pair_interop.cpp @@ -0,0 +1,75 @@ +// Copyright Louis Dionne 2013-2016 +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +namespace hana = boost::hana; + + +// This test makes sure that tuples containing pairs behave properly. It is +// useful to test this specific case because tuple and pair (may) share a lot +// of implementation details (for EBO), and that can easily lead to subtle bugs. +// For example, if both pair and tuple inherit from similar base classes for +// EBO, accessing a tuple of pairs or a pair of tuples (which requires some +// base class casting magic) can lead to ambiguous overloads. + +int main() { + struct empty1 { }; + struct empty2 { }; + + { + hana::tuple> t{}; + hana::first(hana::at_c<0>(t)); + hana::second(hana::at_c<0>(t)); + } + { + hana::tuple> t{}; + hana::first(hana::at_c<0>(t)); + hana::second(hana::at_c<0>(t)); + } + { + hana::tuple> t{}; + hana::first(hana::at_c<0>(t)); + hana::second(hana::at_c<0>(t)); + } + { + hana::tuple> t{}; + hana::first(hana::at_c<0>(t)); + hana::second(hana::at_c<0>(t)); + } + + { + hana::pair, hana::tuple<>> p{}; + hana::first(p); + hana::second(p); + } + { + hana::pair, hana::tuple> p{}; + hana::first(p); + hana::second(p); + } + { + hana::pair, hana::tuple> p{}; + hana::first(p); + hana::second(p); + } + { + hana::pair, hana::tuple> p{}; + hana::first(p); + hana::second(p); + } + { + hana::pair, hana::tuple> p{}; + hana::first(p); + hana::second(p); + } + { + hana::pair, hana::tuple> p{}; + hana::first(p); + hana::second(p); + } +} From 711e6de58a1e4f935d362406e1eea509e8bfeb18 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 10 Dec 2016 13:59:47 -0800 Subject: [PATCH 27/36] [basic_tuple] Use at_c instead of get_impl to access basic_tuples This commit decouples the underlying representation of basic_tuple from many utilities and containers in Hana. This will lead to better support for EBO and cleaner code, however it might result in a slight compile-time pessimization since there's one more function instantiation than using `get_impl` directly, and we're adding 3 overloads to `at_c`. --- include/boost/hana/basic_tuple.hpp | 16 +++++++++++++ include/boost/hana/functional/capture.hpp | 2 +- include/boost/hana/functional/demux.hpp | 24 +++++++++---------- include/boost/hana/functional/lockstep.hpp | 12 +++++----- include/boost/hana/functional/partial.hpp | 12 +++++----- include/boost/hana/functional/placeholder.hpp | 2 +- .../boost/hana/functional/reverse_partial.hpp | 12 +++++----- include/boost/hana/lazy.hpp | 22 ++++++++--------- include/boost/hana/map.hpp | 2 +- include/boost/hana/tuple.hpp | 12 +++++----- test/basic_tuple/cnstr.copy.cpp | 17 ++++++------- 11 files changed, 75 insertions(+), 58 deletions(-) diff --git a/include/boost/hana/basic_tuple.hpp b/include/boost/hana/basic_tuple.hpp index 4420b52f80..c67c0004d8 100644 --- a/include/boost/hana/basic_tuple.hpp +++ b/include/boost/hana/basic_tuple.hpp @@ -264,6 +264,22 @@ BOOST_HANA_NAMESPACE_BEGIN { return {}; } }; + // compile-time optimizations (to reduce the # of function instantiations) + template + constexpr decltype(auto) at_c(basic_tuple const& xs) { + return hana::get_impl(xs); + } + + template + constexpr decltype(auto) at_c(basic_tuple& xs) { + return hana::get_impl(xs); + } + + template + constexpr decltype(auto) at_c(basic_tuple&& xs) { + return hana::get_impl(static_cast&&>(xs)); + } + ////////////////////////////////////////////////////////////////////////// // Sequence ////////////////////////////////////////////////////////////////////////// diff --git a/include/boost/hana/functional/capture.hpp b/include/boost/hana/functional/capture.hpp index 762d8946e5..65b4675833 100644 --- a/include/boost/hana/functional/capture.hpp +++ b/include/boost/hana/functional/capture.hpp @@ -54,7 +54,7 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr auto apply_capture(F&& f, Closure&& closure, std::index_sequence) { return hana::partial(static_cast(f), - hana::get_impl(static_cast(closure).storage_)... + hana::at_c(static_cast(closure).storage_)... ); } } diff --git a/include/boost/hana/functional/demux.hpp b/include/boost/hana/functional/demux.hpp index 2c84e26d5f..f76b68ed48 100644 --- a/include/boost/hana/functional/demux.hpp +++ b/include/boost/hana/functional/demux.hpp @@ -211,22 +211,22 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) operator()(X&& ...x) const& { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)(x...)... + return hana::at_c<0>(storage_)( + hana::at_c(storage_)(x...)... ); } template constexpr decltype(auto) operator()(X&& ...x) & { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)(x...)... + return hana::at_c<0>(storage_)( + hana::at_c(storage_)(x...)... ); } template constexpr decltype(auto) operator()(X&& ...x) && { - return static_cast(hana::get_impl<0>(storage_))( - static_cast(hana::get_impl(storage_))(x...)... + return static_cast(hana::at_c<0>(storage_))( + static_cast(hana::at_c(storage_))(x...)... ); } }; @@ -242,22 +242,22 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) operator()(X&& ...x) const& { - return hana::get_impl<0>(storage_)( - hana::get_impl<1>(storage_)(static_cast(x)...) + return hana::at_c<0>(storage_)( + hana::at_c<1>(storage_)(static_cast(x)...) ); } template constexpr decltype(auto) operator()(X&& ...x) & { - return hana::get_impl<0>(storage_)( - hana::get_impl<1>(storage_)(static_cast(x)...) + return hana::at_c<0>(storage_)( + hana::at_c<1>(storage_)(static_cast(x)...) ); } template constexpr decltype(auto) operator()(X&& ...x) && { - return static_cast(hana::get_impl<0>(storage_))( - static_cast(hana::get_impl<1>(storage_))(static_cast(x)...) + return static_cast(hana::at_c<0>(storage_))( + static_cast(hana::at_c<1>(storage_))(static_cast(x)...) ); } }; diff --git a/include/boost/hana/functional/lockstep.hpp b/include/boost/hana/functional/lockstep.hpp index 853bbe1e7b..2f60781883 100644 --- a/include/boost/hana/functional/lockstep.hpp +++ b/include/boost/hana/functional/lockstep.hpp @@ -67,22 +67,22 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) operator()(X&& ...x) const& { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)(static_cast(x))... + return hana::at_c<0>(storage_)( + hana::at_c(storage_)(static_cast(x))... ); } template constexpr decltype(auto) operator()(X&& ...x) & { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)(static_cast(x))... + return hana::at_c<0>(storage_)( + hana::at_c(storage_)(static_cast(x))... ); } template constexpr decltype(auto) operator()(X&& ...x) && { - return static_cast(hana::get_impl<0>(storage_))( - static_cast(hana::get_impl(storage_))(static_cast(x))... + return static_cast(hana::at_c<0>(storage_))( + static_cast(hana::at_c(storage_))(static_cast(x))... ); } }; diff --git a/include/boost/hana/functional/partial.hpp b/include/boost/hana/functional/partial.hpp index 851e2e2172..cfe981dddf 100644 --- a/include/boost/hana/functional/partial.hpp +++ b/include/boost/hana/functional/partial.hpp @@ -75,24 +75,24 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) operator()(Y&& ...y) const& { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)..., + return hana::at_c<0>(storage_)( + hana::at_c(storage_)..., static_cast(y)... ); } template constexpr decltype(auto) operator()(Y&& ...y) & { - return hana::get_impl<0>(storage_)( - hana::get_impl(storage_)..., + return hana::at_c<0>(storage_)( + hana::at_c(storage_)..., static_cast(y)... ); } template constexpr decltype(auto) operator()(Y&& ...y) && { - return static_cast(hana::get_impl<0>(storage_))( - static_cast(hana::get_impl(storage_))..., + return static_cast(hana::at_c<0>(storage_))( + static_cast(hana::at_c(storage_))..., static_cast(y)... ); } diff --git a/include/boost/hana/functional/placeholder.hpp b/include/boost/hana/functional/placeholder.hpp index 1694251c8f..59dea42bfb 100644 --- a/include/boost/hana/functional/placeholder.hpp +++ b/include/boost/hana/functional/placeholder.hpp @@ -92,7 +92,7 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) invoke_impl(F&& f, Xs&& xs, std::index_sequence) { - return static_cast(f)(hana::get_impl(static_cast(xs).storage_)...); + return static_cast(f)(hana::at_c(static_cast(xs).storage_)...); } template diff --git a/include/boost/hana/functional/reverse_partial.hpp b/include/boost/hana/functional/reverse_partial.hpp index b632c9ac01..60fc59e400 100644 --- a/include/boost/hana/functional/reverse_partial.hpp +++ b/include/boost/hana/functional/reverse_partial.hpp @@ -73,25 +73,25 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr decltype(auto) operator()(Y&& ...y) const& { - return hana::get_impl<0>(storage_)( + return hana::at_c<0>(storage_)( static_cast(y)..., - hana::get_impl(storage_)... + hana::at_c(storage_)... ); } template constexpr decltype(auto) operator()(Y&& ...y) & { - return hana::get_impl<0>(storage_)( + return hana::at_c<0>(storage_)( static_cast(y)..., - hana::get_impl(storage_)... + hana::at_c(storage_)... ); } template constexpr decltype(auto) operator()(Y&& ...y) && { - return static_cast(hana::get_impl<0>(storage_))( + return static_cast(hana::at_c<0>(storage_))( static_cast(y)..., - static_cast(hana::get_impl(storage_))... + static_cast(hana::at_c(storage_))... ); } }; diff --git a/include/boost/hana/lazy.hpp b/include/boost/hana/lazy.hpp index 9f699922c1..5cb9a8a3ab 100644 --- a/include/boost/hana/lazy.hpp +++ b/include/boost/hana/lazy.hpp @@ -74,7 +74,7 @@ BOOST_HANA_NAMESPACE_BEGIN X, typename detail::decay::type... > operator()(Args&& ...args) const& { return {detail::lazy_secret{}, - hana::get_impl<0>(storage_), static_cast(args)...}; + hana::at_c<0>(storage_), static_cast(args)...}; } template @@ -83,7 +83,7 @@ BOOST_HANA_NAMESPACE_BEGIN X, typename detail::decay::type... > operator()(Args&& ...args) && { return {detail::lazy_secret{}, - static_cast(hana::get_impl<0>(storage_)), + static_cast(hana::at_c<0>(storage_)), static_cast(args)... }; } @@ -117,39 +117,39 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr decltype(auto) apply(lazy_apply_t, F, Args...> const& expr) { - return hana::get_impl<0>(expr.storage_)( - hana::get_impl(expr.storage_)... + return hana::at_c<0>(expr.storage_)( + hana::at_c(expr.storage_)... ); } template static constexpr decltype(auto) apply(lazy_apply_t, F, Args...>& expr) { - return hana::get_impl<0>(expr.storage_)( - hana::get_impl(expr.storage_)... + return hana::at_c<0>(expr.storage_)( + hana::at_c(expr.storage_)... ); } template static constexpr decltype(auto) apply(lazy_apply_t, F, Args...>&& expr) { - return static_cast(hana::get_impl<0>(expr.storage_))( - static_cast(hana::get_impl(expr.storage_))... + return static_cast(hana::at_c<0>(expr.storage_))( + static_cast(hana::at_c(expr.storage_))... ); } // lazy_value_t template static constexpr X const& apply(lazy_value_t const& expr) - { return hana::get_impl<0>(expr.storage_); } + { return hana::at_c<0>(expr.storage_); } template static constexpr X& apply(lazy_value_t& expr) - { return hana::get_impl<0>(expr.storage_); } + { return hana::at_c<0>(expr.storage_); } template static constexpr X apply(lazy_value_t&& expr) - { return static_cast(hana::get_impl<0>(expr.storage_)); } + { return static_cast(hana::at_c<0>(expr.storage_)); } }; ////////////////////////////////////////////////////////////////////////// diff --git a/include/boost/hana/map.hpp b/include/boost/hana/map.hpp index 0dc2aedcd0..9601c1fa9a 100644 --- a/include/boost/hana/map.hpp +++ b/include/boost/hana/map.hpp @@ -108,7 +108,7 @@ BOOST_HANA_NAMESPACE_BEGIN template struct KeyAtIndex { template - using apply = decltype(hana::first(hana::get_impl(std::declval()))); + using apply = decltype(hana::first(hana::at_c(std::declval()))); }; } diff --git a/include/boost/hana/tuple.hpp b/include/boost/hana/tuple.hpp index 6358c84f49..cab5eaa4d6 100644 --- a/include/boost/hana/tuple.hpp +++ b/include/boost/hana/tuple.hpp @@ -44,7 +44,7 @@ BOOST_HANA_NAMESPACE_BEGIN template constexpr void assign(Xs& xs, Ys&& ys, std::index_sequence) { int sequence[] = {int{}, ((void)( - hana::get_impl(xs) = hana::get_impl(static_cast(ys)) + hana::at_c(xs) = hana::at_c(static_cast(ys)) ), int{})...}; (void)sequence; } @@ -93,7 +93,7 @@ BOOST_HANA_NAMESPACE_BEGIN private: template explicit constexpr tuple(detail::from_index_sequence_t, std::index_sequence, Other&& other) - : storage_(hana::get_impl(static_cast(other))...) + : storage_(hana::at_c(static_cast(other))...) { } public: @@ -240,7 +240,7 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr decltype(auto) apply(Xs&& xs, N const&) { constexpr std::size_t index = N::value; - return hana::get_impl(static_cast(xs).storage_); + return hana::at_c(static_cast(xs).storage_); } }; @@ -270,17 +270,17 @@ BOOST_HANA_NAMESPACE_BEGIN // compile-time optimizations (to reduce the # of function instantiations) template constexpr decltype(auto) at_c(tuple const& xs) { - return hana::get_impl(xs.storage_); + return hana::at_c(xs.storage_); } template constexpr decltype(auto) at_c(tuple& xs) { - return hana::get_impl(xs.storage_); + return hana::at_c(xs.storage_); } template constexpr decltype(auto) at_c(tuple&& xs) { - return hana::get_impl(static_cast&&>(xs).storage_); + return hana::at_c(static_cast&&>(xs).storage_); } ////////////////////////////////////////////////////////////////////////// diff --git a/test/basic_tuple/cnstr.copy.cpp b/test/basic_tuple/cnstr.copy.cpp index ea4dabd76e..5949156f71 100644 --- a/test/basic_tuple/cnstr.copy.cpp +++ b/test/basic_tuple/cnstr.copy.cpp @@ -3,6 +3,7 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include +#include #include #include @@ -27,34 +28,34 @@ int main() { using T = hana::basic_tuple; T t0(2); T t = t0; - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<0>(t) == 2); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<0>(t) == 2); } { using T = hana::basic_tuple; T t0(2, 'a'); T t = t0; - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<0>(t) == 2); - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<1>(t) == 'a'); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<0>(t) == 2); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<1>(t) == 'a'); } { using T = hana::basic_tuple; const T t0(2, 'a', "some text"); T t = t0; - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<0>(t) == 2); - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<1>(t) == 'a'); - BOOST_HANA_RUNTIME_CHECK(hana::get_impl<2>(t) == "some text"); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<0>(t) == 2); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<1>(t) == 'a'); + BOOST_HANA_RUNTIME_CHECK(hana::at_c<2>(t) == "some text"); } { using T = hana::basic_tuple; constexpr T t0(2); constexpr T t = t0; - static_assert(hana::get_impl<0>(t) == 2, ""); + static_assert(hana::at_c<0>(t) == 2, ""); } { using T = hana::basic_tuple; constexpr T t0{}; constexpr T t = t0; - constexpr Empty e = hana::get_impl<0>(t); (void)e; + constexpr Empty e = hana::at_c<0>(t); (void)e; } { struct T { }; From c3789c70cb488d8ee863b4c8cf30c7b2e5400902 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 11 Feb 2017 12:20:50 -0800 Subject: [PATCH 28/36] [basic_tuple] Use ebo instead of elt to implement EBO in basic_tuple --- include/boost/hana/basic_tuple.hpp | 117 ++++++++--------------------- 1 file changed, 31 insertions(+), 86 deletions(-) diff --git a/include/boost/hana/basic_tuple.hpp b/include/boost/hana/basic_tuple.hpp index c67c0004d8..dbc762fb1b 100644 --- a/include/boost/hana/basic_tuple.hpp +++ b/include/boost/hana/basic_tuple.hpp @@ -14,7 +14,7 @@ Distributed under the Boost Software License, Version 1.0. #include #include -#include +#include #include #include #include @@ -36,81 +36,12 @@ Distributed under the Boost Software License, Version 1.0. BOOST_HANA_NAMESPACE_BEGIN - namespace detail { - ////////////////////////////////////////////////////////////////////// - // elt - // - // `elt` stands for `tuple_element`; the name is compressed to reduce - // symbol lengths. - // - // Wrapper holding the actual elements of a tuple. It takes care of - // optimizing the storage for empty types. - // - // When available, we use compiler intrinsics to reduce the number - // of instantiations. - ////////////////////////////////////////////////////////////////////// - template - struct elt; - - // Specialize storage for empty types - template - struct elt : Xn { - constexpr elt() = default; - - template - explicit constexpr elt(Yn&& yn) - : Xn(static_cast(yn)) - { } - }; - - // Specialize storage for non-empty types - template - struct elt { - constexpr elt() = default; - - template - explicit constexpr elt(Yn&& yn) - : data_(static_cast(yn)) - { } - - Xn data_; - }; - } - - ////////////////////////////////////////////////////////////////////////// - // get_impl - ////////////////////////////////////////////////////////////////////////// - template - constexpr Xn const& get_impl(detail::elt const& xn) - { return xn; } - - template - constexpr Xn& get_impl(detail::elt& xn) - { return xn; } - - template - constexpr Xn&& get_impl(detail::elt&& xn) - { return static_cast(xn); } - - - template - constexpr Xn const& get_impl(detail::elt const& xn) - { return xn.data_; } - - template - constexpr Xn& get_impl(detail::elt& xn) - { return xn.data_; } - - template - constexpr Xn&& get_impl(detail::elt&& xn) - { return static_cast(xn.data_); } - namespace detail { ////////////////////////////////////////////////////////////////////// // basic_tuple_impl ////////////////////////////////////////////////////////////////////// + template struct bti; // basic_tuple_index + struct from_other { }; template @@ -118,7 +49,7 @@ BOOST_HANA_NAMESPACE_BEGIN template struct basic_tuple_impl, Xn...> - : detail::elt... + : detail::ebo, Xn>... { static constexpr std::size_t size_ = sizeof...(Xn); @@ -126,12 +57,12 @@ BOOST_HANA_NAMESPACE_BEGIN template explicit constexpr basic_tuple_impl(detail::from_other, Other&& other) - : detail::elt(get_impl(static_cast(other)))... + : detail::ebo, Xn>(detail::ebo_get>(static_cast(other)))... { } template explicit constexpr basic_tuple_impl(Yn&& ...yn) - : detail::elt(static_cast(yn))... + : detail::ebo, Xn>(static_cast(yn))... { } }; } @@ -177,7 +108,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr decltype(auto) apply(detail::basic_tuple_impl, Xn...> const& xs, F&& f) { return static_cast(f)( - get_impl(static_cast const&>(xs))... + detail::ebo_get>( + static_cast, Xn> const&>(xs) + )... ); } @@ -185,7 +118,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr decltype(auto) apply(detail::basic_tuple_impl, Xn...>& xs, F&& f) { return static_cast(f)( - get_impl(static_cast&>(xs))... + detail::ebo_get>( + static_cast, Xn>&>(xs) + )... ); } @@ -193,7 +128,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr decltype(auto) apply(detail::basic_tuple_impl, Xn...>&& xs, F&& f) { return static_cast(f)( - get_impl(static_cast&&>(xs))... + detail::ebo_get>( + static_cast, Xn>&&>(xs) + )... ); } }; @@ -207,7 +144,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr auto apply(detail::basic_tuple_impl, Xn...> const& xs, F const& f) { return hana::make_basic_tuple( - f(get_impl(static_cast const&>(xs)))... + f(detail::ebo_get>( + static_cast, Xn> const&>(xs) + ))... ); } @@ -215,7 +154,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr auto apply(detail::basic_tuple_impl, Xn...>& xs, F const& f) { return hana::make_basic_tuple( - f(get_impl(static_cast&>(xs)))... + f(detail::ebo_get>( + static_cast, Xn>&>(xs) + ))... ); } @@ -223,7 +164,9 @@ BOOST_HANA_NAMESPACE_BEGIN static constexpr auto apply(detail::basic_tuple_impl, Xn...>&& xs, F const& f) { return hana::make_basic_tuple( - f(get_impl(static_cast&&>(xs)))... + f(detail::ebo_get>( + static_cast, Xn>&&>(xs) + ))... ); } }; @@ -236,7 +179,7 @@ BOOST_HANA_NAMESPACE_BEGIN template static constexpr decltype(auto) apply(Xs&& xs, N const&) { constexpr std::size_t index = N::value; - return hana::get_impl(static_cast(xs)); + return detail::ebo_get>(static_cast(xs)); } }; @@ -244,7 +187,9 @@ BOOST_HANA_NAMESPACE_BEGIN struct drop_front_impl { template static constexpr auto drop_front_helper(Xs&& xs, std::index_sequence) { - return hana::make_basic_tuple(hana::get_impl(static_cast(xs))...); + return hana::make_basic_tuple( + detail::ebo_get>(static_cast(xs))... + ); } template @@ -267,17 +212,17 @@ BOOST_HANA_NAMESPACE_BEGIN // compile-time optimizations (to reduce the # of function instantiations) template constexpr decltype(auto) at_c(basic_tuple const& xs) { - return hana::get_impl(xs); + return detail::ebo_get>(xs); } template constexpr decltype(auto) at_c(basic_tuple& xs) { - return hana::get_impl(xs); + return detail::ebo_get>(xs); } template constexpr decltype(auto) at_c(basic_tuple&& xs) { - return hana::get_impl(static_cast&&>(xs)); + return detail::ebo_get>(static_cast&&>(xs)); } ////////////////////////////////////////////////////////////////////////// From 55bb4b9877da9d3446d1cd78c9de1de4a4576fca Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 11 Feb 2017 13:18:18 -0800 Subject: [PATCH 29/36] [map] Fix overly loose constructors --- include/boost/hana/fwd/map.hpp | 11 +++-- include/boost/hana/map.hpp | 74 +++++++++++++++++++++++++++++----- test/map/cnstr.copy.cpp | 45 +++++++++++++++++++++ test/map/cnstr.default.cpp | 21 ++++++++++ test/map/cnstr.move.cpp | 44 ++++++++++++++++++++ 5 files changed, 180 insertions(+), 15 deletions(-) diff --git a/include/boost/hana/fwd/map.hpp b/include/boost/hana/fwd/map.hpp index 90210886f7..3599332989 100644 --- a/include/boost/hana/fwd/map.hpp +++ b/include/boost/hana/fwd/map.hpp @@ -17,14 +17,17 @@ Distributed under the Boost Software License, Version 1.0. #include #include -#include - BOOST_HANA_NAMESPACE_BEGIN //! Tag representing `hana::map`s. //! @relates hana::map struct map_tag { }; + namespace detail { + template + struct make_map_type; + } + //! @ingroup group-datatypes //! Basic associative container requiring unique, `Comparable` and //! `Hashable` keys. @@ -42,7 +45,7 @@ BOOST_HANA_NAMESPACE_BEGIN //! - the fact that `hana::map` is, or is not, a dependent type //! //! In particular, the last point is very important; `hana::map` - //! is only a shortcut for + //! is basically equivalent to //! @code //! decltype(hana::make_pair(std::declval()...)) //! @endcode @@ -120,7 +123,7 @@ BOOST_HANA_NAMESPACE_BEGIN }; #else template - using map = decltype(hana::make(std::declval()...)); + using map = typename detail::make_map_type::type; #endif //! Function object for creating a `hana::map`. diff --git a/include/boost/hana/map.hpp b/include/boost/hana/map.hpp index 9601c1fa9a..b82517e2be 100644 --- a/include/boost/hana/map.hpp +++ b/include/boost/hana/map.hpp @@ -27,6 +27,7 @@ Distributed under the Boost Software License, Version 1.0. #include #include #include +#include #include #include #include @@ -73,6 +74,33 @@ BOOST_HANA_NAMESPACE_BEGIN ////////////////////////////////////////////////////////////////////////// //! @cond namespace detail { + template + struct storage_is_default_constructible; + template + struct storage_is_default_constructible> { + static constexpr bool value = detail::fast_and< + BOOST_HANA_TT_IS_CONSTRUCTIBLE(T)... + >::value; + }; + + template + struct storage_is_copy_constructible; + template + struct storage_is_copy_constructible> { + static constexpr bool value = detail::fast_and< + BOOST_HANA_TT_IS_CONSTRUCTIBLE(T, T const&)... + >::value; + }; + + template + struct storage_is_move_constructible; + template + struct storage_is_move_constructible> { + static constexpr bool value = detail::fast_and< + BOOST_HANA_TT_IS_CONSTRUCTIBLE(T, T&&)... + >::value; + }; + template struct map_impl : detail::searchable_operators> @@ -99,9 +127,30 @@ BOOST_HANA_NAMESPACE_BEGIN : storage(static_cast(xs)) { } - constexpr map_impl() = default; - constexpr map_impl(map_impl const& other) = default; - constexpr map_impl(map_impl&& other) = default; + template ::value + >::type> + constexpr map_impl() + : storage() + { } + + template ::value + >::type> + constexpr map_impl(map_impl const& other) + : storage(other.storage) + { } + + template ::value + >::type> + constexpr map_impl(map_impl&& other) + : storage(static_cast(other.storage)) + { } + + // Prevent the compiler from defining the default copy and move + // constructors, which interfere with the SFINAE above. + ~map_impl() = default; }; //! @endcond @@ -110,6 +159,15 @@ BOOST_HANA_NAMESPACE_BEGIN template using apply = decltype(hana::first(hana::at_c(std::declval()))); }; + + template + struct make_map_type { + using Storage = hana::basic_tuple; + using HashTable = typename detail::make_hash_table< + detail::KeyAtIndex::template apply, sizeof...(Pairs) + >::type; + using type = detail::map_impl; + }; } ////////////////////////////////////////////////////////////////////////// @@ -146,14 +204,8 @@ BOOST_HANA_NAMESPACE_BEGIN "hana::make_map({keys, values}...) requires all the keys to have different hashes"); #endif - using Storage = hana::basic_tuple::type...>; - using HashTable = typename detail::make_hash_table< - detail::KeyAtIndex::template apply, sizeof...(Pairs) - >::type; - - return detail::map_impl{ - hana::make_basic_tuple(static_cast(pairs)...) - }; + using Map = typename detail::make_map_type::type...>::type; + return Map{hana::make_basic_tuple(static_cast(pairs)...)}; } }; diff --git a/test/map/cnstr.copy.cpp b/test/map/cnstr.copy.cpp index 70ce499ef1..6bf6160777 100644 --- a/test/map/cnstr.copy.cpp +++ b/test/map/cnstr.copy.cpp @@ -3,15 +3,50 @@ // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include +#include #include +#include #include #include #include #include +#include namespace hana = boost::hana; +struct NoCopy { + NoCopy() = default; + NoCopy(NoCopy const&) = delete; + friend auto operator==(NoCopy const&, NoCopy const&) { return hana::true_c; } + friend auto operator!=(NoCopy const&, NoCopy const&) { return hana::false_c; } +}; + +// Note: It is also useful to check with a non-empty class, because that +// triggers different instantiations due to EBO. +struct NoCopy_nonempty { + NoCopy_nonempty() = default; + NoCopy_nonempty(NoCopy_nonempty const&) = delete; + int i; + friend auto operator==(NoCopy_nonempty const&, NoCopy_nonempty const&) { return hana::true_c; } + friend auto operator!=(NoCopy_nonempty const&, NoCopy_nonempty const&) { return hana::false_c; } +}; + +namespace boost { namespace hana { + template <> + struct hash_impl { + static constexpr auto apply(NoCopy const&) + { return hana::type_c; }; + }; + + template <> + struct hash_impl { + static constexpr auto apply(NoCopy_nonempty const&) + { return hana::type_c; }; + }; +}} + + int main() { { auto t0 = hana::make_map(); @@ -66,4 +101,14 @@ int main() { copy == hana::make_map(hana::make_pair(hana::int_c<2>, std::string{"abcdef"})) ); } + + { + using Map1 = hana::map>; + Map1 map1; + static_assert(!std::is_copy_constructible::value, ""); + + using Map2 = hana::map>; + Map2 map2; + static_assert(!std::is_copy_constructible::value, ""); + } } diff --git a/test/map/cnstr.default.cpp b/test/map/cnstr.default.cpp index c5567c4fba..cd1320c8f4 100644 --- a/test/map/cnstr.default.cpp +++ b/test/map/cnstr.default.cpp @@ -21,6 +21,18 @@ struct NoDefault { auto operator==(NoDefault const&, NoDefault const&) { return hana::true_c; } auto operator!=(NoDefault const&, NoDefault const&) { return hana::false_c; } +// Note: It is also useful to check with a non-empty class, because that +// triggers different instantiations due to EBO. +struct NoDefault_nonempty { + NoDefault_nonempty() = delete; + NoDefault_nonempty(NoDefault_nonempty const&) = default; + constexpr explicit NoDefault_nonempty(int k) : i(k) { } + int i; +}; + +auto operator==(NoDefault_nonempty const&, NoDefault_nonempty const&) { return hana::true_c; } +auto operator!=(NoDefault_nonempty const&, NoDefault_nonempty const&) { return hana::false_c; } + struct Default { Default() = default; Default(Default const&) = default; @@ -37,6 +49,12 @@ namespace boost { namespace hana { { return hana::type_c; }; }; + template <> + struct hash_impl { + static constexpr auto apply(NoDefault_nonempty const&) + { return hana::type_c; }; + }; + template <> struct hash_impl { static constexpr auto apply(Default const&) @@ -50,4 +68,7 @@ int main() { auto map2 = hana::make_map(hana::make_pair(NoDefault(1), NoDefault(1))); static_assert(!std::is_default_constructible::value, ""); + + auto map3 = hana::make_map(hana::make_pair(NoDefault_nonempty(1), NoDefault_nonempty(1))); + static_assert(!std::is_default_constructible::value, ""); } diff --git a/test/map/cnstr.move.cpp b/test/map/cnstr.move.cpp index 33b5c6e073..309f2d3d20 100644 --- a/test/map/cnstr.move.cpp +++ b/test/map/cnstr.move.cpp @@ -14,6 +14,7 @@ #include #include +#include #include namespace hana = boost::hana; @@ -33,6 +34,39 @@ constexpr bool in_constexpr_context() { static_assert(in_constexpr_context(), ""); +struct NoMove { + NoMove() = default; + NoMove(NoMove const&) = delete; + NoMove(NoMove&&) = delete; + friend auto operator==(NoMove const&, NoMove const&) { return hana::true_c; } + friend auto operator!=(NoMove const&, NoMove const&) { return hana::false_c; } +}; + +// Note: It is also useful to check with a non-empty class, because that +// triggers different instantiations due to EBO. +struct NoMove_nonempty { + NoMove_nonempty() = default; + NoMove_nonempty(NoMove_nonempty const&) = delete; + NoMove_nonempty(NoMove_nonempty&&) = delete; + int i; + friend auto operator==(NoMove_nonempty const&, NoMove_nonempty const&) { return hana::true_c; } + friend auto operator!=(NoMove_nonempty const&, NoMove_nonempty const&) { return hana::false_c; } +}; + +namespace boost { namespace hana { + template <> + struct hash_impl { + static constexpr auto apply(NoMove const&) + { return hana::type_c; }; + }; + + template <> + struct hash_impl { + static constexpr auto apply(NoMove_nonempty const&) + { return hana::type_c; }; + }; +}} + int main() { { auto t0 = hana::make_map(); @@ -76,4 +110,14 @@ int main() { moved == hana::make_map(hana::make_pair(hana::int_c<2>, std::string{"abcdef"})) ); } + + { + using Map1 = hana::map>; + Map1 map1; + static_assert(!std::is_move_constructible::value, ""); + + using Map2 = hana::map>; + Map2 map2; + static_assert(!std::is_move_constructible::value, ""); + } } From cea576686beff864c06a8f538ba7a883f8954511 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 11 Feb 2017 23:45:48 -0800 Subject: [PATCH 30/36] [doc] Reorganize the "Installation" section and document Homebrew Resolves #263 --- doc/tutorial.hpp | 54 +++++++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/doc/tutorial.hpp b/doc/tutorial.hpp index af5b74274b..8d321686fc 100644 --- a/doc/tutorial.hpp +++ b/doc/tutorial.hpp @@ -44,43 +44,54 @@ and the standard library. ------------------------------------------------------------------------------ Hana is a header-only library without external dependencies (not even the rest of Boost). Hence, using Hana in your own project is very easy. Basically, just -add the `include/` directory to your compiler's header search path and you are -done. However, if you want to cleanly install Hana on your system, you have a -couple of options. First, you can install Boost 1.61.0 or later, since Hana is -included in Boost starting with that release. If you do not want to install all -of Boost, it is also possible to install Hana only. To do so, you can download -the code from the official GitHub [repository][Hana.repository] and install the -library manually by issuing the following commands from the root of the project -(requires [CMake][]): +download the project and add the `include/` directory to your compiler's header +search path and you are done. However, if you want to cleanly install Hana, you +have a couple of options: +1. __Install Boost__\n +Hana is included in the [Boost][] distribution starting from Boost 1.61.0, so +installing that will give you access to Hana. + +2. __Install locally for CMake projects__\n +If you use CMake in a project, you can use the provided [FindHana.cmake][Hana.findmodule] +module to setup Hana as an external CMake project. The module allows using an +already-installed version of Hana, or installing Hana locally to your CMake +project, without needing a system-wide installation. + +3. __Use Homebrew__\n +On Mac OS, Hana can be installed with [Homebrew][]: +@code{.sh} +brew install hana +@endcode + +4. __Install manually__\n +You can download the code from the official GitHub [repository][Hana.repository] +and install the library manually by issuing the following commands from the root +of the project (requires [CMake][]): @code{.sh} mkdir build && cd build cmake .. cmake --build . --target install @endcode - This will install Hana to the default install-directory for your platform (`/usr/local` for Unix, `C:/Program Files` for Windows). If you want to install Hana in a custom location, you can use - @code{.sh} cmake .. -DCMAKE_INSTALL_PREFIX=/custom/install/prefix @endcode @note -- The manual installation will also install a `hana.pc` file for use -with [pkg-config][]. +- Both the manual installation and the Homebrew installation will also install +a `hana.pc` file for use with [pkg-config][]. -- Do not install Hana as shown above if you already have an installation of -Boost, because the new installation will overwrite the one that comes with -Boost. +- Do not mix a system-wide installation of Hana with a system-wide installation +of Boost, because both installations will clash. You won't know which version of +Hana is being used, and that could break libraries that depend on the version of +Hana provided with Boost (or vice-versa). Generally speaking, you should favor +local installations whenever possible. -If you use CMake in a project, you can use the provided [FindHana.cmake][Hana.findmodule] -module to setup Hana as an external CMake project. The module also allows -installing Hana locally to that project, without needing to install Hana on -the system per the above instructions. Finally, if you want to contribute to -Hana, you can see how to best setup your environment for development in the -[README][Hana.hacking]. +Finally, if you want to contribute to Hana, you can see how to best setup your +environment for development in the [README][Hana.hacking]. @subsection tutorial-installation-requirements Compiler requirements @@ -4067,6 +4078,7 @@ modified as little as possible to work with this reimplementation. [Boost.Fusion]: http://www.boost.org/doc/libs/release/libs/fusion/doc/html/index.html [Boost.MPL]: http://www.boost.org/doc/libs/release/libs/mpl/doc/index.html [Boost.Steering]: https://sites.google.com/a/boost.org/steering/home +[Boost]: http://www.boost.org [Brigand]: https://github.com/edouarda/brigand [C++14.auto_rt]: http://en.wikipedia.org/wiki/C%2B%2B14#Function_return_type_deduction [C++14.gconstexpr]: http://en.wikipedia.org/wiki/C%2B%2B11#constexpr_.E2.80.93_Generalized_constant_expressions From 71989e70777950e36ecf2315f7ead5af5fa0bef9 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 11 Feb 2017 23:59:28 -0800 Subject: [PATCH 31/36] [doc] Fix broken link to GMane archives --- doc/tutorial.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/tutorial.hpp b/doc/tutorial.hpp index 8d321686fc..112553890e 100644 --- a/doc/tutorial.hpp +++ b/doc/tutorial.hpp @@ -4074,7 +4074,7 @@ modified as little as possible to work with this reimplementation. -[Boost.Devel]: http://news.gmane.org/gmane.comp.lib.boost.devel +[Boost.Devel]: http://lists.boost.org/Archives/boost [Boost.Fusion]: http://www.boost.org/doc/libs/release/libs/fusion/doc/html/index.html [Boost.MPL]: http://www.boost.org/doc/libs/release/libs/mpl/doc/index.html [Boost.Steering]: https://sites.google.com/a/boost.org/steering/home @@ -4105,7 +4105,7 @@ modified as little as possible to work with this reimplementation. [Hana.wiki]: https://github.com/boostorg/hana/wiki [Homebrew]: http://brew.sh [lie-to-children]: http://en.wikipedia.org/wiki/Lie-to-children -[Metabench]: https://ldionne.github.io/metabench +[Metabench]: http://metaben.ch [MPL.arithmetic]: http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/arithmetic-operations.html [MPL.metafunction]: http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/metafunction.html [MPL.mfc]: http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/metafunction-class.html From ce92da03248bca2ee0442d35725360e26950340e Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 12 Feb 2017 00:07:43 -0800 Subject: [PATCH 32/36] [README] Add a note about updating the Homebrew formula when bumping version --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a61ebddbf1..28d4b2c5dc 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,8 @@ new version of the library. This is only relevant to Hana's developers. To release a new version of the library, create an annotated tag using `git tag -a`. Then, push the tag and create a new GitHub release pointing to that tag. Once that is done, bump the version number in `include/boost/hana/version.hpp` -so that it matches the next planned release. +so that it matches the next planned release. Finally, do not forget to update +the [Homebrew formula][] to point to the latest version. @@ -201,4 +202,5 @@ so that it matches the next planned release. [eRuby]: http://en.wikipedia.org/wiki/ERuby [Hana.docs]: http://boostorg.github.io/hana [Hana.wiki]: https://github.com/boostorg/hana/wiki +[Homebrew formula]: https://github.com/Homebrew/homebrew-core/blob/master/Formula/hana.rb [MPL11]: http://github.com/ldionne/mpl11 From 90dbbd43799ad5263ea0ee0d04f7b3722fb0fa41 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sun, 12 Feb 2017 00:53:15 -0800 Subject: [PATCH 33/36] [doc] Move related material from README to tutorial --- README.md | 28 +++++++++------------------- doc/tutorial.hpp | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 28d4b2c5dc..7fa2671efd 100644 --- a/README.md +++ b/README.md @@ -57,15 +57,20 @@ int main() { ## Documentation You can browse the documentation online at http://boostorg.github.io/hana. -You can also get an offline version of the documentation by checking out -the `gh-pages` branch. To avoid overwriting the current directory, you -can clone the `gh-pages` branch into a subdirectory like `doc/html`: +The documentation covers everything you should need including installing the +library, a tutorial explaining what Hana is and how to use it, and an extensive +reference section with examples. The remainder of this README is mostly for +people that wish to work on the library itself, not for its users. + +An offline copy of the documentation can be obtained by checking out the +`gh-pages` branch. To avoid overwriting the current directory, you can clone +the `gh-pages` branch into a subdirectory like `doc/html`: ```shell git clone http://github.com/boostorg/hana --branch=gh-pages --depth=1 doc/html ``` After issuing this, `doc/html` will contain exactly the same static website -that's [available online][Hana.docs]. Note that `doc/html` is automatically +that is [available online][Hana.docs]. Note that `doc/html` is automatically ignored by Git so updating the documentation won't pollute your index. @@ -159,18 +164,6 @@ The project is organized in a couple of subdirectories. - The [test](test) directory contains the source code for all the unit tests. -## Related material -- Talk on metaprogramming and Hana at [CppCon][] 2015 ([slides](http://ldionne.com/hana-cppcon-2015)/[video](https://youtu.be/cg1wOINjV9U)) -- Talk on metaprogramming and Hana at [C++Now][] 2015 ([slides](http://ldionne.com/hana-cppnow-2015)) -- Talk on Hana at [CppCon][] 2014 ([slides](http://ldionne.com/hana-cppcon-2014)/[video](https://youtu.be/L2SktfaJPuU)) -- The [MPL11][] library, which is how Hana started out -- Talk on the MPL11 at [C++Now][] 2014 ([slides](http://ldionne.com/mpl11-cppnow-2014)/[video](https://youtu.be/8c0aWLuEO0Y)) -- Louis Dionne's bachelor's thesis was a formalization of C++ metaprogramming through - category theory. The thesis is available [here](https://github.com/ldionne/hana-thesis/blob/gh-pages/main.pdf), - and the slides of a related presentation are available [here](http://ldionne.com/hana-thesis). - Unfortunately, both are in french only. - - ## Contributing Please see [CONTRIBUTING.md](CONTRIBUTING.md). @@ -195,12 +188,9 @@ the [Homebrew formula][] to point to the latest version. [badge.Travis]: https://travis-ci.org/boostorg/hana.svg?branch=master [badge.version]: https://badge.fury.io/gh/boostorg%2Fhana.svg [badge.Wandbox]: https://img.shields.io/badge/try%20it-online-blue.svg -[C++Now]: http://cppnow.org [CMake]: http://www.cmake.org -[CppCon]: http://cppcon.org [Doxygen]: http://www.doxygen.org [eRuby]: http://en.wikipedia.org/wiki/ERuby [Hana.docs]: http://boostorg.github.io/hana [Hana.wiki]: https://github.com/boostorg/hana/wiki [Homebrew formula]: https://github.com/Homebrew/homebrew-core/blob/master/Formula/hana.rb -[MPL11]: http://github.com/ldionne/mpl11 diff --git a/doc/tutorial.hpp b/doc/tutorial.hpp index 112553890e..2128e9a552 100644 --- a/doc/tutorial.hpp +++ b/doc/tutorial.hpp @@ -3294,6 +3294,25 @@ The reference attempts to make these concepts approachable by using intuition whenever possible, but bear in mind that the highest rewards are usually the fruit of some effort. +@subsection tutorial-conclusion-related_material Related material + +Through the years, I have produced some material about Hana and metaprogramming +more generally. You may find some of it useful: + +- Keynote on metaprogramming at [Meeting C++][] 2016 ([slides](http://ldionne.com/meetingcpp-2016)/[video](https://youtu.be/X_p9X5RzBJE)) +- Talk on advanced metaprogramming techniques used in Hana at [C++Now][] 2016 ([slides](http://ldionne.com/cppnow-2016-metaprogramming-for-the-brave)/[video](https://youtu.be/UXwWXHrvTug)) +- Introduction to metaprogramming with Hana at [C++Now][] 2016 ([slides](http://ldionne.com/cppnow-2016-metaprogramming-for-dummies)/[video](https://youtu.be/a1doqFAumCk)) +- Talk on metaprogramming and Hana at [CppCon][] 2015 ([slides](http://ldionne.com/hana-cppcon-2015)/[video](https://youtu.be/cg1wOINjV9U)) +- Talk on metaprogramming and Hana at [C++Now][] 2015 ([slides](http://ldionne.com/hana-cppnow-2015)/[video](https://youtu.be/Z2ABRaQiFHs)) +- Talk on Hana at [CppCon][] 2014 ([slides](http://ldionne.com/hana-cppcon-2014)/[video](https://youtu.be/L2SktfaJPuU)) +- The [MPL11][] library, which is how Hana started out +- Talk on the MPL11 at [C++Now][] 2014 ([slides](http://ldionne.com/mpl11-cppnow-2014)/[video](https://youtu.be/8c0aWLuEO0Y)) +- My bachelor's thesis was a formalization of C++ metaprogramming using category + theory. The thesis is available [here](https://github.com/ldionne/hana-thesis/blob/gh-pages/main.pdf), + and the slides of a related presentation are available [here](http://ldionne.com/hana-thesis). + Unfortunately, both are in french only. + + This finishes the tutorial part of the documentation. I hope you enjoy using the library, and please consider [contributing][Hana.contributing] to make it even better! @@ -4093,6 +4112,7 @@ modified as little as possible to work with this reimplementation. [CMake]: http://www.cmake.org [constexpr_throw]: http://stackoverflow.com/a/8626450/627587 [CopyConstructible]: http://en.cppreference.com/w/cpp/concept/CopyConstructible +[CppCon]: http://cppcon.org [GOTW]: http://www.gotw.ca/gotw/index.htm [GSoC]: http://www.google-melange.com/gsoc/homepage/google/gsoc2014 [Hana.chat]: https://gitter.im/boostorg/hana @@ -4105,6 +4125,7 @@ modified as little as possible to work with this reimplementation. [Hana.wiki]: https://github.com/boostorg/hana/wiki [Homebrew]: http://brew.sh [lie-to-children]: http://en.wikipedia.org/wiki/Lie-to-children +[Meeting C++]: https://meetingcpp.com [Metabench]: http://metaben.ch [MPL.arithmetic]: http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/arithmetic-operations.html [MPL.metafunction]: http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/metafunction.html From 02afb37830a2d487ab78beee5895fb360f7b0c1b Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Sat, 18 Feb 2017 12:41:10 -0800 Subject: [PATCH 34/36] [experimental] Move experimental/ to example/misc, and do some cleanup --- .travis.yml | 4 +- CMakeLists.txt | 1 - README.md | 2 - .../misc/infinite_list.cpp | 4 + .../misc}/lambda_tuple.cpp | 7 +- {experimental => example/misc}/ref_tuple.cpp | 23 ++- .../misc/restricted_function.cpp | 60 +++++-- experimental/CMakeLists.txt | 26 --- experimental/strong_datatypes.cpp | 166 ------------------ 9 files changed, 70 insertions(+), 223 deletions(-) rename experimental/lazy_list.cpp => example/misc/infinite_list.cpp (94%) rename {experimental => example/misc}/lambda_tuple.cpp (97%) rename {experimental => example/misc}/ref_tuple.cpp (79%) rename experimental/function.cpp => example/misc/restricted_function.cpp (63%) delete mode 100644 experimental/CMakeLists.txt delete mode 100644 experimental/strong_datatypes.cpp diff --git a/.travis.yml b/.travis.yml index ca3ba7e141..3009daf25c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -339,7 +339,7 @@ script: if [[ "${CHECK_FORMATTING}" == "true" ]]; then # Find non-ASCII characters in headers hpps=$(find include doc -name \*\.hpp) - cpps=$(find test example experimental -name \*\.cpp) + cpps=$(find test example -name \*\.cpp) pcregrep --color='auto' -n "[\x80-\xFF]" ${hpps} ${cpps} if [[ $? -ne 1 ]]; then exit 1; fi @@ -420,7 +420,7 @@ script: ############################################################################ - | if [[ "${UNIT_TESTS}" == "true" && "${BOOST_BUILD}" != "true" ]]; then - (cd build && make tests examples experimental -j2 -k) && + (cd build && make tests examples -j2 -k) && if [[ "${ENABLE_MEMCHECK}" == "true" ]]; then (cd build && ctest --output-on-failure -j2 -D ExperimentalMemCheck) else diff --git a/CMakeLists.txt b/CMakeLists.txt index d39b83fc77..e62d80c044 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -174,7 +174,6 @@ include(CTest) add_subdirectory(benchmark) add_subdirectory(doc) add_subdirectory(example) -add_subdirectory(experimental) add_subdirectory(test) diff --git a/README.md b/README.md index 7fa2671efd..f0531ebe3f 100644 --- a/README.md +++ b/README.md @@ -157,8 +157,6 @@ The project is organized in a couple of subdirectories. cloning the `gh-pages` branch into that directory, as explained above. - The [example](example) directory contains the source code for all the examples of both the tutorial and the reference documentation. -- The [experimental](experimental) directory contains various experiments that - might or might not make it into Hana at some point. - The [include](include) directory contains the library itself, which is header only. - The [test](test) directory contains the source code for all the unit tests. diff --git a/experimental/lazy_list.cpp b/example/misc/infinite_list.cpp similarity index 94% rename from experimental/lazy_list.cpp rename to example/misc/infinite_list.cpp index e30b38875c..b5eecaf18c 100644 --- a/experimental/lazy_list.cpp +++ b/example/misc/infinite_list.cpp @@ -23,6 +23,10 @@ namespace hana = boost::hana; +// A naive implementation of a lazy compile-time list, i.e. a tuple that can +// potentially have an infinite number of elements (but that infinity must be +// determinable at compile-time). + struct LazyList; template diff --git a/experimental/lambda_tuple.cpp b/example/misc/lambda_tuple.cpp similarity index 97% rename from experimental/lambda_tuple.cpp rename to example/misc/lambda_tuple.cpp index e9f110c0b5..d3bcbd1916 100644 --- a/experimental/lambda_tuple.cpp +++ b/example/misc/lambda_tuple.cpp @@ -36,6 +36,8 @@ namespace hana = boost::hana; +// An interesting way of implementing tuple using lambda captures. + struct lambda_tuple_tag { }; template @@ -48,7 +50,7 @@ struct lambda_tuple_t { Storage storage; }; -BOOST_HANA_CONSTEXPR_LAMBDA auto lambda_tuple = [](auto ...xs) -> decltype(auto) { +auto lambda_tuple = [](auto ...xs) { auto storage = [=](auto f) -> decltype(auto) { return f(xs...); }; return lambda_tuple_t{std::move(storage)}; }; @@ -61,8 +63,7 @@ namespace boost { namespace hana { struct unpack_impl { template static constexpr decltype(auto) apply(Xs&& xs, F&& f) { - return static_cast(xs) - .storage(static_cast(f)); + return static_cast(xs).storage(static_cast(f)); } }; diff --git a/experimental/ref_tuple.cpp b/example/misc/ref_tuple.cpp similarity index 79% rename from experimental/ref_tuple.cpp rename to example/misc/ref_tuple.cpp index 0081eb9892..488925800d 100644 --- a/experimental/ref_tuple.cpp +++ b/example/misc/ref_tuple.cpp @@ -12,14 +12,21 @@ #include #include +#include namespace hana = boost::hana; +// A tuple that holds reference_wrappers to its elements, instead of the +// elements themselves. + struct RefTuple { }; template -struct ref_tuple { - hana::tuple storage_; +struct ref_tuple; + +template +struct ref_tuple { + hana::tuple...> storage_; }; @@ -32,8 +39,8 @@ namespace boost { namespace hana { template <> struct make_impl { template - static constexpr auto apply(T&& ...t) { - return ref_tuple{{t...}}; + static constexpr auto apply(T& ...t) { + return ref_tuple{{std::ref(t)...}}; } }; @@ -41,7 +48,7 @@ namespace boost { namespace hana { struct at_impl { template static constexpr decltype(auto) apply(Xs&& xs, N const& n) { - return hana::at(static_cast(xs).storage_, n); + return hana::at(static_cast(xs).storage_, n).get(); } }; @@ -57,7 +64,7 @@ namespace boost { namespace hana { struct drop_front_impl { template static constexpr auto helper(ref_tuple xs, std::index_sequence) { - return hana::make(hana::at_c(xs.storage_)...); + return hana::make(hana::at_c(xs.storage_).get()...); } template @@ -67,13 +74,13 @@ namespace boost { namespace hana { )>{}); } }; -}} +}} // end namespace boost::hana int main() { int i = 0, j = 1, k = 2; - auto refs = hana::make(i, j, k); + ref_tuple refs = hana::make(i, j, k); hana::at_c<0>(refs) = 3; BOOST_HANA_RUNTIME_CHECK(i == 3); diff --git a/experimental/function.cpp b/example/misc/restricted_function.cpp similarity index 63% rename from experimental/function.cpp rename to example/misc/restricted_function.cpp index 008b0ccd6a..6a290489b3 100644 --- a/experimental/function.cpp +++ b/example/misc/restricted_function.cpp @@ -4,13 +4,18 @@ #include #include +#include #include #include #include #include +#include #include #include +#include +#include #include +#include #include #include #include @@ -19,6 +24,11 @@ namespace hana = boost::hana; using namespace hana::literals; +// A function that can have an arbitrary compile-time set of values as a domain +// and co-domain. This is most likely purely of theoretical interest, but it +// allows creating functions with very complex domains and co-domains that are +// computed at compile-time. + struct Function { }; template @@ -31,7 +41,7 @@ struct function_type { template constexpr auto operator()(X x) const { - BOOST_HANA_ASSERT(boost::hana::contains(domain_, x)); + BOOST_HANA_CONSTANT_ASSERT(boost::hana::contains(domain_, x)); return f_(x); } }; @@ -67,6 +77,25 @@ constexpr auto range(Function f) { return hana::to_set(hana::transform(hana::to_tuple(domain(f)), f)); } +template +constexpr auto implies(P p, Q q) { + return hana::or_(hana::not_(p), q); +} + +template +constexpr auto is_injective(F f) { + auto dom = hana::to_tuple(domain(f)); + auto pairs = hana::cartesian_product(hana::make_tuple(dom, dom)); + return hana::all_of(pairs, hana::fuse([&](auto x, auto y) { + return implies(hana::not_equal(x, y), hana::not_equal(f(x), f(y))); + })); +} + +template +constexpr auto is_onto(F f) { + return codomain(f) == range(f); +} + namespace boost { namespace hana { template <> struct equal_impl { @@ -78,20 +107,6 @@ namespace boost { namespace hana { }; }} // end namespace boost::hana - -// BOOST_HANA_CONSTEXPR_LAMBDA auto is_injective = [](auto f) { -// auto check = [](auto x, auto y) { -// return (x != y) ^implies^ (f(x) != f(y)); -// }; -// return all_of(product(domain(f), domain(f)), check); -// }; - -// BOOST_HANA_CONSTEXPR_LAMBDA auto is_onto = [](auto f) { -// return codomain(f) == range(g); -// }; - -////////////////////////////////////////////////////////////////////////////// - int main() { auto f = function(hana::make_set(1_c, 2_c, 3_c), hana::make_set(1_c, 2_c, 3_c, 4_c, 5_c, 6_c))( [](auto x) { return x + 1_c; } @@ -110,4 +125,19 @@ int main() { BOOST_HANA_CONSTANT_CHECK(f(1_c) == 2_c); BOOST_HANA_CONSTANT_CHECK(range(f) == hana::make_set(4_c, 3_c, 2_c)); + BOOST_HANA_CONSTANT_CHECK(range(g) == hana::make_set(2_c, 3_c, 4_c)); + BOOST_HANA_CONSTANT_CHECK(range(h) == hana::make_set(0_c, 1_c, 2_c)); + + BOOST_HANA_CONSTANT_CHECK(hana::not_(is_onto(f))); + BOOST_HANA_CONSTANT_CHECK(is_onto(g)); + BOOST_HANA_CONSTANT_CHECK(is_onto(h)); + + auto even = function(hana::make_set(1_c, 2_c, 3_c), hana::make_set(hana::true_c, hana::false_c))( + [](auto x) { return x % 2_c == 0_c; } + ); + + BOOST_HANA_CONSTANT_CHECK(is_injective(f)); + BOOST_HANA_CONSTANT_CHECK(is_injective(g)); + BOOST_HANA_CONSTANT_CHECK(is_injective(h)); + BOOST_HANA_CONSTANT_CHECK(hana::not_(is_injective(even))); } diff --git a/experimental/CMakeLists.txt b/experimental/CMakeLists.txt deleted file mode 100644 index 636a2dcc4e..0000000000 --- a/experimental/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright Louis Dionne 2013-2017 -# Distributed under the Boost Software License, Version 1.0. -# (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -# Setup custom functions, master targets and file lists for the unit tests -add_custom_target(experimental COMMENT "Build all the experimental code.") -add_dependencies(check experimental) - -# Add all the experimental targets -file(GLOB_RECURSE BOOST_HANA_EXPERIMENTAL_SOURCES "*.cpp") - -# GCC fails to link strong_datatypes.cpp due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70095 -if (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") - list(APPEND EXCLUDED_EXPERIMENTAL "strong_datatypes.cpp") -endif() - -file(GLOB_RECURSE EXCLUDED_EXPERIMENTAL ${EXCLUDED_EXPERIMENTAL}) -list(REMOVE_ITEM BOOST_HANA_EXPERIMENTAL_SOURCES "" ${EXCLUDED_EXPERIMENTAL}) - -foreach(file IN LISTS BOOST_HANA_EXPERIMENTAL_SOURCES) - boost_hana_target_name_for(target "${file}") - add_executable(${target} EXCLUDE_FROM_ALL ${file}) - boost_hana_set_test_properties(${target}) - add_test(${target} ${CMAKE_CURRENT_BINARY_DIR}/${target}) - add_dependencies(experimental ${target}) -endforeach() diff --git a/experimental/strong_datatypes.cpp b/experimental/strong_datatypes.cpp deleted file mode 100644 index 6e94dbc4fb..0000000000 --- a/experimental/strong_datatypes.cpp +++ /dev/null @@ -1,166 +0,0 @@ -// Copyright Louis Dionne 2013-2017 -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -#include -#include -#include -#include -#include -namespace hana = boost::hana; - - -namespace wrap_detail { - template - struct wrapper { - X unwrap; - using hana_tag = Datatype; - }; - - template - struct wrap_impl { - template - constexpr auto operator()(X x) const { - return wrapper{x}; - } - }; -} - -template -constexpr wrap_detail::wrap_impl wrap{}; - -BOOST_HANA_CONSTEXPR_LAMBDA auto unwrap = [](auto x) { - return x.unwrap; -}; - -////////////////////////////////////////////////////////////////////////////// -// core -////////////////////////////////////////////////////////////////////////////// -template -struct not_implemented; - - -////////////////////////////////////////////////////////////////////////////// -// Functor -////////////////////////////////////////////////////////////////////////////// -template -not_implemented fmap_impl{}; - -auto fmap = [](auto x, auto f) { - return fmap_impl< - hana::tag_of_t, - hana::tag_of_t - >(x, f); -}; - - -////////////////////////////////////////////////////////////////////////////// -// Applicative -////////////////////////////////////////////////////////////////////////////// -template -not_implemented ap_impl{}; - -auto ap = [](auto f, auto x) { - return ap_impl< - hana::tag_of_t, - hana::tag_of_t - >(f, x); -}; - -template -not_implemented lift_impl{}; - -template