e79a8690f0
Merge branch 'develop'
2022-09-26 08:11:49 +08:00
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
5a9bfa3d7d
Fix missing name copyright headers.
...
The name was reconstructed from the Git history.
2020-10-05 19:31:34 +02:00
4979945690
Fix -Wdeprecated-copy
2020-04-30 02:47:37 +03:00
9dca58bd33
Fix definition-of-implicit-copy-constructor-is-deprecated warnings
...
Fixes #221
2020-04-20 19:02:10 +03:00
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
4778c4c180
Fix comparison operators enabler
...
Overloads must not be presented until both arguments are Fusion sequences.
2019-12-04 03:04:34 +03:00
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
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
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
908a34a4ed
Tweak sequence intrinsic at
...
A bit clearer and slightly less work for the inliner
2018-11-01 02:01:15 +03:00
753db26073
Merge pull request #198 from Kojoley/vector-simplify-at_impl
...
vector: Simplify at_impl
2018-10-25 22:12:38 +09:00
b5ba6cbd2b
N3031 workaround for compilers without alias templates
2018-10-14 02:49:25 +03:00
2160949150
A slightly cleaner N3031 workaround
2018-10-12 00:34:20 +03:00
efe9065b8c
vector: Simplify at_impl
2018-10-10 04:19:10 +03:00
d1da8ee746
Simplify is_same_size
2018-10-07 23:17:40 +03:00
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
a3abadb884
map_fwd: Do not include the implementation details
2018-09-25 02:21:05 +03:00
c1fea895c2
Update decltype(expr)::type WA for Clang 3.0
2018-08-17 01:36:56 +03:00
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
b0f0882229
Define traits::is_view for non fusion types
2018-08-03 00:24:10 +03:00
b8fafe04d9
Merge pull request #190 from boostorg/cleanup/filter_view
...
Cleanup filter_view to improve performance
2018-08-02 12:53:08 +09:00
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
e29b1a07f3
adapt: Cleanup includes
2018-07-28 14:49:50 +09:00
48f8af3e73
filter_view: Removed redundant filter operation
...
Iterator constructor always filters and determines right position.
2018-07-07 09:30:17 +09:00
cc3fbc4f5d
Removed unused headers
2018-07-07 09:30:17 +09:00
47ff2e6cb5
find_if: Improved tag usage
...
The traversal tag is a bit complex than before.
2018-07-07 07:18:56 +09:00
9036c72a61
find_if: Removed unnecessary mpl::lambda
...
mpl::apply can treat placeholder expression
2018-07-07 07:08:17 +09:00
c6448b9e45
transform: Stopped use of mpl::apply
...
it causes unintended MPL substitution
2018-07-07 01:06:05 +09:00
0e4c5127f5
algo/for_each: Fixed parameter type
...
to be able to call mutable object
2018-07-02 22:19:25 +09:00
68be23a0b9
Merge upstream branch 'develop' into support
2018-04-27 20:32:09 +09:00
6f8de8d774
Added workaround for fold expr and dependent name
2018-04-27 20:29:06 +09:00
5221bbbc76
Added workaround for defaulted and noexcept
2018-04-27 14:56:23 +09:00
0e900bba3f
Specify defaulted and remove unnecessary functions from unused_type
2018-04-27 12:37:37 +09:00
e8da43a539
Added workaround for gcc 4.6 with C array
2018-04-26 00:02:57 +09:00
3b8fb67b52
Update WA condition
2018-04-22 03:44:57 +09:00
c4881f1862
Merge upstream branch 'develop' into more-ci-targets
2018-04-22 03:41:55 +09:00
a273cd8131
Added workaround for msvc-14.x
2018-04-19 00:21:41 +09:00
dd695c1dbd
Fixed a compile error bug similar to previous vector's one
2018-04-18 22:38:09 +09:00
e962c1abb5
Fixed vector compile error with C-style array
2018-04-18 22:31:35 +09:00
e3b053f969
Remove detail metafunctions to simplify template
2018-03-15 20:49:38 +09:00
11a3f250b8
Remove unused header
2018-03-15 19:56:07 +09:00
d8f608c8f1
Move is_native_fusion_sequence to detail
...
in order to reuse it in is_mpl_sequence
2018-03-14 14:53:30 +09:00
2aea153be0
Use fold expression to improbe compile speed
2018-03-14 14:53:07 +09:00
9de3272174
Added workaround for GCC 4.4/c++0x
...
Teh call of ctor is ambiguous since gcc 4.4 allows binding rvalue to lvalue reference.
2018-03-06 00:40:41 +09:00
82f677c169
Allow incomplete types in fusion::tag_of and fusion::is_native_fusion_sequence
2018-03-02 02:03:43 -08:00
38818fbe3d
Add limits precheck
2018-02-20 22:44:34 +03:00
39fb05e40f
vector: Fix for compilers not compatible with CWG defect 945
...
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#945
2017-12-23 18:17:04 +03:00
099333b61d
map: Switch to SFINAE in template parameters
...
Fixes #163 .
Since C++11 we can do SFINAE in template parameters. VS2017 15.5 doesn't like
the SFINAE on argument here, but do not ask me why, because I have no idea.
2017-12-14 00:05:28 +03:00
b12c6b6af6
Regenerate preprocessed files.
2017-11-23 22:59:02 +09:00