Commit Graph
767 Commits
Author SHA1 Message Date
denzor200 6ee2b188ef [transform_view_ext] Unary transform_view is an Associative Sequence now 2022-09-26 11:41:12 +08:00
djowel 287ca90947 Merge branch 'develop' 2022-09-26 11:40:31 +08:00
Nikita Kniazev 22be72a3c5 deref_data_impl.hpp: fix missing includes 2022-09-26 08:56:30 +08:00
Nikita Kniazev 90721d48e9 Fix Clang 13 -Wdeprecated-copy warnings
Clang 13 have new warning under the same group
2022-09-26 08:56:30 +08:00
denzor200 c59c1790c3 [identity_view] Fix for spoiled prvalue 2022-09-26 08:55:25 +08:00
denzor200 596056930a [identity_view] Added boost::fusion::identity_view 2022-09-26 08:55:25 +08:00
denzor200 360dd957f2 [transform_view_ext] Unary transform_view is an Associative Sequence now 2022-09-26 08:55:10 +08:00
Joel de Guzman fa5f1b7741 Merge pull request #200 from Kojoley/simplify-vector-assign_sequence
vector: Simplify assign_sequence
2022-09-26 08:53:43 +08:00
djowel e79a8690f0 Merge branch 'develop' 2022-09-26 08:11:49 +08:00
Joel de Guzman 4a699a39f5 Merge pull request #222 from k15tfu/fix-issue-221
Fix definition-of-implicit-copy-constructor-is-deprecated warnings
2020-10-06 09:20:17 +08:00
Giovanni Mascellani 5a9bfa3d7d Fix missing name copyright headers.
The name was reconstructed from the Git history.
2020-10-05 19:31:34 +02:00
Nikita Kniazev 4979945690 Fix -Wdeprecated-copy 2020-04-30 02:47:37 +03:00
Ilia K 9dca58bd33 Fix definition-of-implicit-copy-constructor-is-deprecated warnings
Fixes #221
2020-04-20 19:02:10 +03:00
Edward Diener 70c38c7bf7 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-31 08:30:37 -04:00
Nikita Kniazev 4778c4c180 Fix comparison operators enabler
Overloads must not be presented until both arguments are Fusion sequences.
2019-12-04 03:04:34 +03:00
Romain Geissler 08076be2ac Explicitly delete all non implemented assignment operators.
Commit (almost) automatically generated with the following sed command:
sed -i -ne '1h;1!H;${g;s|\n[[:blank:]]*private:\n\([[:blank:]]*\)// silence MSVC warning C4512: assignment operator could not be generated\n\([[:blank:]]*\)\([^\n]\+\);\n|\n\1// silence MSVC warning C4512: assignment operator could not be generated\n\2BOOST_DELETED_FUNCTION(\3)\n|g;p}' $(git ls-files)
2019-05-08 17:11:37 +00:00
djowel 19d6c7ad3b Fix is_view_impl to return false for non fusion sequences (just like is_sequence_impl). (reverted from commit 1c693f05bf) 2019-02-18 13:59:58 +08:00
djowel 1c693f05bf Fix is_view_impl to return false for non fusion sequences (just like is_sequence_impl). 2019-02-18 12:45:36 +08:00
Nikita Kniazev 908a34a4ed Tweak sequence intrinsic at
A bit clearer and slightly less work for the inliner
2018-11-01 02:01:15 +03:00
Kohei Takahashi 753db26073 Merge pull request #198 from Kojoley/vector-simplify-at_impl
vector: Simplify at_impl
2018-10-25 22:12:38 +09:00
Nikita Kniazev b5ba6cbd2b N3031 workaround for compilers without alias templates 2018-10-14 02:49:25 +03:00
Nikita Kniazev 2160949150 A slightly cleaner N3031 workaround 2018-10-12 00:34:20 +03:00
Nikita Kniazev efe9065b8c vector: Simplify at_impl 2018-10-10 04:19:10 +03:00
Nikita Kniazev 26e8b5e459 vector: Simplify assign_sequence 2018-10-10 03:09:54 +03:00
Nikita Kniazev d1da8ee746 Simplify is_same_size 2018-10-07 23:17:40 +03:00
Kohei Takahashi 6b5c5be9be Merge pull request #195 from Kojoley/patch-2
map_fwd: Do not include the implementation details
2018-09-27 09:35:05 +09:00
Nikita Kniazev a3abadb884 map_fwd: Do not include the implementation details 2018-09-25 02:21:05 +03:00
Nikita Kniazev c1fea895c2 Update decltype(expr)::type WA for Clang 3.0 2018-08-17 01:36:56 +03:00
Kohei Takahashi 6a3ddd1458 Merge pull request #191 from boostorg/adapt-adt/return-const
adapt/adt: Don't add/remove const on return type of attributes
2018-08-09 08:21:49 +09:00
Nikita Kniazev b0f0882229 Define traits::is_view for non fusion types 2018-08-03 00:24:10 +03:00
Kohei Takahashi b8fafe04d9 Merge pull request #190 from boostorg/cleanup/filter_view
Cleanup filter_view to improve performance
2018-08-02 12:53:08 +09:00
Kohei Takahashi 77ebd568e1 adapt/adt: Don't add/remove const on return type of attributes
Boost.TypeOf always deduces the type as un-cv-qualified value type, thus const-ized
value type is redundant and inhibiting compiler optimization.
2018-08-01 20:08:24 +09:00
Kohei Takahashi e29b1a07f3 adapt: Cleanup includes 2018-07-28 14:49:50 +09:00
Kohei Takahashi 48f8af3e73 filter_view: Removed redundant filter operation
Iterator constructor always filters and determines right position.
2018-07-07 09:30:17 +09:00
Kohei Takahashi cc3fbc4f5d Removed unused headers 2018-07-07 09:30:17 +09:00
Kohei Takahashi 47ff2e6cb5 find_if: Improved tag usage
The traversal tag is a bit complex than before.
2018-07-07 07:18:56 +09:00
Kohei Takahashi 9036c72a61 find_if: Removed unnecessary mpl::lambda
mpl::apply can treat placeholder expression
2018-07-07 07:08:17 +09:00
Kohei Takahashi c6448b9e45 transform: Stopped use of mpl::apply
it causes unintended MPL substitution
2018-07-07 01:06:05 +09:00
Kohei Takahashi 0e4c5127f5 algo/for_each: Fixed parameter type
to be able to call mutable object
2018-07-02 22:19:25 +09:00
Kohei Takahashi 68be23a0b9 Merge upstream branch 'develop' into support 2018-04-27 20:32:09 +09:00
Kohei Takahashi 6f8de8d774 Added workaround for fold expr and dependent name 2018-04-27 20:29:06 +09:00
Kohei Takahashi 5221bbbc76 Added workaround for defaulted and noexcept 2018-04-27 14:56:23 +09:00
Kohei Takahashi 0e900bba3f Specify defaulted and remove unnecessary functions from unused_type 2018-04-27 12:37:37 +09:00
Kohei Takahashi e8da43a539 Added workaround for gcc 4.6 with C array 2018-04-26 00:02:57 +09:00
Kohei Takahashi 3b8fb67b52 Update WA condition 2018-04-22 03:44:57 +09:00
Kohei Takahashi c4881f1862 Merge upstream branch 'develop' into more-ci-targets 2018-04-22 03:41:55 +09:00
Kohei Takahashi a273cd8131 Added workaround for msvc-14.x 2018-04-19 00:21:41 +09:00
Kohei Takahashi dd695c1dbd Fixed a compile error bug similar to previous vector's one 2018-04-18 22:38:09 +09:00
Kohei Takahashi e962c1abb5 Fixed vector compile error with C-style array 2018-04-18 22:31:35 +09:00
Kohei Takahashi e3b053f969 Remove detail metafunctions to simplify template 2018-03-15 20:49:38 +09:00