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 741a627b73
Author: Georgy Guminov <gogagum@gmail.com >
Date: Sat Jan 25 12:13:05 2025 +0300
Replace testers with standard metafunctions.
commit bf4cce6114
Author: Georgy Guminov <gogagum@gmail.com >
Date: Sat Jan 25 11:51:32 2025 +0300
Refactor is_lvalue_iterator.hpp.
commit 8d080c6c58
Author: Georgy Guminov <gogagum@gmail.com >
Date: Sat Jan 25 10:27:32 2025 +0300
Remove more workarounds.
commit 5a4ba24d36
Author: Georgy Guminov <gogagum@gmail.com >
Date: Sun Jan 19 16:38:30 2025 +0300
Fixes.
commit fdfafce2b9
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 c69ac1408a
Author: Georgy Guminov <gogagum@gmail.com >
Date: Sat Oct 26 14:48:51 2024 +0300
Correct static_assert messages.
commit b5df827151
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 01fd35e9f8
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Wed Jun 12 17:14:21 2024 +0300
abstract conjunction.
commit c02def8acf
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Wed Jun 12 16:35:43 2024 +0300
return addressof & conjunction.
commit 3b3d162575
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Wed Jun 12 16:30:44 2024 +0300
Make macro more readable.
commit 4ab19e045f
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Wed Jun 12 15:56:49 2024 +0300
Add static_assert messages.
commit 82b5c44cd3
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Wed Jun 12 14:12:10 2024 +0300
Return is iterator CXX17 test.
commit 2d58d65462
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Tue Jun 11 14:04:17 2024 +0300
Omitted.
commit a0d04d9491
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Tue Jun 11 14:00:35 2024 +0300
Replace move with static_cast
commit 4a49b8a1a2
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Mon Jun 10 21:38:53 2024 +0300
Return BOOST_NOEXCEPT
commit 054c013bba
Author: Georgiy Guminov <gogagum@gmail.com >
Date: Sun Jun 9 15:20:41 2024 +0300
CXX11
2025-01-26 15:21:16 +03:00
d175ba2450
Trim trailing spaces.
2022-01-13 17:32:11 +03:00
b86c817481
Updated function_output_iterator example to use up-to-date header location.
2020-05-02 02:03:16 +03:00
80ec58bb3b
Trim trailing spaces.
2020-03-04 01:06:45 +03:00
c2929ea6c6
Updated to use boost/bind/bind.hpp to avoid warnings and compliance with C++20.
...
boost/bind.hpp emits warnings about deprecating global placeholder argument
keywords. C++20 removes std::bind1st/bind2nd, so replaced their usage with
boost::bind.
2020-03-04 01:02:52 +03:00
84227ea6ba
Move shared_iterator_example* to example/
2017-12-23 22:04:25 +02:00
30b93d7428
Removed the use of std::unary_function.
2017-11-20 16:28:28 +03:00
3275ee3c82
Updated examples to use unique_ptr when available rather than auto_ptr, which is being deprecated.
2017-08-26 15:04:47 -04:00
fd94cc7d78
Removed executable flags from docs, tests and examples.
2014-06-29 15:49:05 +04:00
f34109aa26
Merging some of the more obvious changes from RC_1_34_0
...
[SVN r40714]
2007-11-03 03:25:13 +00:00
0f88de3d88
Update
...
[SVN r38519]
2007-08-08 19:09:45 +00:00
107595b76c
Fix missing include
...
[SVN r38518]
2007-08-08 19:09:25 +00:00
9d241238f8
Fix inspection issues
...
[SVN r35239]
2006-09-21 02:40:19 +00:00
c6bc3b2547
added copyrights
...
[SVN r25810]
2004-10-20 13:20:19 +00:00
1f999864a1
Fix 31 character limit
...
[SVN r25193]
2004-09-18 13:32:24 +00:00
a6d200f262
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
0c28649d0b
Remove tabs in file.
...
[SVN r24043]
2004-07-25 17:12:17 +00:00
13dcd5590f
GCC2 workarounds; fixed permutation_iterator_example
...
[SVN r22048]
2004-01-29 13:33:33 +00:00
9c42ccb0bd
Undo regressions
...
[SVN r21721]
2004-01-14 04:38:14 +00:00
5f3b97ceff
added more examples
...
[SVN r21719]
2004-01-14 03:56:16 +00:00
3bf52ec2f2
Finished iterator_adaptor tutorial
...
Added example test code
Rolled forward old counting_iterator abstract for boost docs.
[SVN r21649]
2004-01-12 20:58:22 +00:00
129815f3dd
added links to example source code
...
[SVN r21632]
2004-01-12 16:10:29 +00:00
6e326921f9
moved from utility
...
[SVN r21630]
2004-01-12 16:00:57 +00:00
f0add8a043
added base() function to the interface of the specialized adaptors
...
[SVN r21619]
2004-01-12 04:17:26 +00:00
5b608e114b
added example to permutation iterator, and also the make_... function
...
[SVN r21616]
2004-01-12 03:41:47 +00:00
06e1fa88b9
tutorial updates
...
[SVN r21615]
2004-01-12 02:49:55 +00:00
45b6a92f61
added make_xxx functions for some of the iterators
...
[SVN r21611]
2004-01-12 01:30:47 +00:00
59340bca4c
Began tutorial and examples.
...
[SVN r21584]
2004-01-11 01:02:36 +00:00
80d9e8e4c1
Move from boost-sandbox
...
[SVN r18959]
2003-07-07 14:20:34 +00:00