Georgy Guminov
f9effffb6d
Mostly remove pre-CXX11 workarounds.
...
С++03 support was deprecated in 1.85 and now can be removed. This PR clears
many of workarounds, which are no longer needed now.
* Remove unused workaround macros (many of).
* Remove BOOST_STATIC_ASSERT usages.
* Minimize Boost::type_traits dependency (in favour of STL's type_traits).
Closes https://github.com/boostorg/iterator/pull/82 .
Squashed commit of the following:
commit 741a627b736ba81fe0054e5bf373141b04a8a597
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sat Jan 25 12:13:05 2025 +0300
Replace testers with standard metafunctions.
commit bf4cce611454713f1c8e5f46a2c3e599c548656d
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sat Jan 25 11:51:32 2025 +0300
Refactor is_lvalue_iterator.hpp.
commit 8d080c6c58726269cf55aedd64aa239f7d098fc7
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sat Jan 25 10:27:32 2025 +0300
Remove more workarounds.
commit 5a4ba24d361ac0676d2cce95fdff22824ecdc287
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sun Jan 19 16:38:30 2025 +0300
Fixes.
commit fdfafce2b9a71b1d85cbc697983652788f1c4bb7
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sat Oct 26 15:06:43 2024 +0300
Remove BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY
Correct static_assert messages.
Fix messages & replace is_standard_layout with is_copy_constructible.
commit c69ac1408af2fe5a105b288644367bbb6e0bc30d
Author: Georgy Guminov <gogagum@gmail.com>
Date: Sat Oct 26 14:48:51 2024 +0300
Correct static_assert messages.
commit b5df827151a6d752168a59fa8c20c9ffd3766c0b
Author: Georqy Guminov <gogagum@gmail.com>
Date: Sun Jun 23 16:12:29 2024 +0300
Fixes. Remove some Boost.MPL usages. Remove unused includes.
commit 01fd35e9f87d43f4bb46ed525a0e8eec46cba44a
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Wed Jun 12 17:14:21 2024 +0300
abstract conjunction.
commit c02def8acf68e0829082761d26955320974e5078
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Wed Jun 12 16:35:43 2024 +0300
return addressof & conjunction.
commit 3b3d1625752cbe8c9ec62662e594a1af1fd9a458
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Wed Jun 12 16:30:44 2024 +0300
Make macro more readable.
commit 4ab19e045fc535dc80228062d11bb6584ccd17ff
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Wed Jun 12 15:56:49 2024 +0300
Add static_assert messages.
commit 82b5c44cd34435d63af5cdbc7fcc1b07b39394de
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Wed Jun 12 14:12:10 2024 +0300
Return is iterator CXX17 test.
commit 2d58d65462e837430a0990c2a414d5c397e9fa31
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Tue Jun 11 14:04:17 2024 +0300
Omitted.
commit a0d04d9491de818df990188436e04afc3ddba3ad
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Tue Jun 11 14:00:35 2024 +0300
Replace move with static_cast
commit 4a49b8a1a2d44d2da728dd064fe810ca86d8d1fd
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Mon Jun 10 21:38:53 2024 +0300
Return BOOST_NOEXCEPT
commit 054c013bba75c42710537a819de91d6abfe25658
Author: Georgiy Guminov <gogagum@gmail.com>
Date: Sun Jun 9 15:20:41 2024 +0300
CXX11
2025-01-26 15:21:16 +03:00
Andrey Semashev
0a95636faf
Added test for converting func_input_iter increment results to the iterator type.
2022-11-09 21:19:00 +03:00
Andrey Semashev
80ec58bb3b
Trim trailing spaces.
2020-03-04 01:06:45 +03:00
Andrey Semashev
e2f81e9b48
Silenced signed/unsigned mismatch warning.
2017-09-08 18:12:58 +03:00
Andrey Semashev
379200dfd1
Force result_of use decltype whenever possible to maximize testing of function input iterator with lambdas.
2017-09-08 18:12:02 +03:00
Andrey Semashev
a26314dfb9
Added a check for BOOST_RESULT_OF_USE_DECLTYPE in case if tests are run with forced use of decltype in result_of.
2017-09-07 18:51:36 +03:00
Andrey Semashev
e61592c553
Merge pull request #32 from morinmorin/clean_up_function_input_iterator
...
Clean up function_input_iterator
2017-09-07 18:46:07 +03:00
morinmorin
40da532a4d
Suppress signed-unsigned comparison warning.
2017-09-07 20:17:35 +09:00
morinmorin
7ce9f87954
Add more feature checks; lambda test needs decltype-based result_of.
2017-09-07 20:14:39 +09:00
morinmorin
479898d9d5
Remove unnecessary headers in test.
2017-09-06 19:41:24 +09:00
morinmorin
24d2f58f98
Use lightweight_test.hpp instead of <cassert>
2017-09-05 00:32:15 +09:00
Andrey Semashev
25a91d5981
Silenced gcc warnings about unused parameters.
2017-09-01 20:51:07 +03:00
Andrey Semashev
210633c08c
Silenced warnings about signed/unsigned mismatch in comparisons.
2017-08-27 13:59:09 +03:00
Edward Diener
89d3ec7662
Add inclusion of config.hpp
2016-12-17 19:32:52 -05:00
nekko1119
c09c8ca2b2
Support lambda expressions in function_input_iterator
2015-12-28 02:45:49 +09:00
Jeffrey Lee Hellrung, Jr.
9025bbfc2a
Merging boost/iterator and libs/iterator trunk to release.
...
[SVN r80568]
2012-09-18 02:50:52 +00:00
Daniel James
1ca1caddff
Iterator: merge several changes from trunk.
...
- Update iterator_facade test for #1019
(header change already merged).
- Category of each iterator is reduced to a known category before we try to
find a minimum. Fixes #1517 .
- `function_input_iterator` from Dean Michael Berris. Fixes #2893
- Fix typo in `boost/iterator.hpp`. Fixes #3434 .
- Always include `add_reference` header in iterator adaptor header.
Did not merge changes for #1427 .
[SVN r70709]
2011-03-29 21:17:11 +00:00