434818cce7
Remove incorrect documentation stating iterator_facade and iterator_adapter had
...
been accepted into the TR1.
Fixes #8010
2016-01-27 22:22:55 -06:00
c09c8ca2b2
Support lambda expressions in function_input_iterator
2015-12-28 02:45:49 +09:00
22dd100dfd
Revert "Remove unused deprecated includes"
...
This reverts commit b2b9ab1568
.
boost-1.62.0
boost-1.61.0
boost-1.60.0
2015-10-15 23:55:35 -04:00
2f72016049
Revert "Fix test compilation"
...
This reverts commit 443dfb9901
.
2015-10-15 23:53:37 -04:00
5b26a8b3fc
Merge branch 'develop'
2015-10-14 23:59:55 -04:00
711a0232f8
Merge pull request #19 from MarcelRaad/patch-1
...
Fix test compilation
2015-09-22 18:03:05 -07:00
443dfb9901
Fix test compilation
...
boost/iterator.hpp was implicitly dragged in via boost/operators.hpp, from which it was removed in cb6500161b
. It's not needed anyway, all it does is map boost::iterator to std::iterator.
2015-09-22 00:33:50 +02:00
c734f3bfa3
Merge pull request #18 from MarcelRaad/remove-deprecated-includes
...
Remove deprecated includes
2015-09-14 12:06:20 -04:00
b2b9ab1568
Remove unused deprecated includes
...
A comment in boost/iterator.hpp and boost/detail/iterator.hpp mentions that
the files are obsolete and will be deprecated. All they do is pull some types
from namespace std into namespace boost.
2015-09-14 14:28:38 +02:00
8b23342969
Merge pull request #17 from boostorg/revert-16-remove-deprecated-includes
...
Revert "Remove unused deprecated includes"
2015-09-14 08:17:35 -04:00
922296f8c8
Revert "Remove unused deprecated includes"
2015-09-14 08:16:43 -04:00
c9a91a1fba
Merge pull request #16 from MarcelRaad/remove-deprecated-includes
...
Remove unused deprecated includes
2015-09-14 08:08:53 -04:00
80e6f4a3bf
Remove unused deprecated includes
...
A comment in boost/iterator.hpp and boost/detail/iterator.hpp mentions that
the files are obsolete and will be deprecated. All they do is pull some types
from namespace std into namespace boost.
2015-09-14 10:57:16 +02:00
398bbe63bb
Updated quickbook docs just fix problems exposed by upgrading to quickbook 1.6
2015-08-24 12:49:59 -04:00
87d82527b1
Updated zip iterator abstract adds information about the iterator 'tuple'.
2015-08-24 07:18:03 -04:00
b9448b5fae
Updated with an explanation of the new 'tuple' type for a zip_iterator based on Boost fusion sequences.
2015-08-24 00:24:09 -04:00
76519ea4a7
Merge branch 'Flast-pr/zip_iterator/fusionize' into develop
2015-08-23 23:56:13 -04:00
878812c42f
More tests with fusion sequence as tuple
2015-08-23 23:46:44 -04:00
2283f084d9
Merge pull request #2 from Flast/pr/zip_iterator/fusionize
...
Fusion based zip_iterator, close #7526
2015-08-23 23:37:38 -04:00
a0533d97f5
Merge branch 'pr/zip_iterator/fusionize' of https://github.com/Flast/iterator into Flast-pr/zip_iterator/fusionize
2015-08-21 22:09:37 -04:00
ece225bbda
Merge branch 'develop'
boost-1.59.0
2015-07-18 22:08:52 -04:00
b62dc6ba9d
Remove unneeded header file for undefines.
2015-05-22 00:54:44 -04:00
20dc7b1abe
Merge pull request #14 from eldiener/develop
...
Changed needed for type_traits version2 to remove icexxx.hpp dependencies.
2015-05-21 23:28:00 -04:00
0dbbb61bec
Put back MPL auxiliary lambda support.
2015-05-21 23:15:31 -04:00
2de2111db2
Remove dependency on deprecated type_traits headers.
2015-05-21 23:14:42 -04:00
db04fafe21
Merge pull request #12 from Lastique/patch-1
...
Remove unused pure_traversal_tag import into boost::iterators::detail
2015-05-21 16:52:07 -04:00
4e0fc90b60
Merge pull request #11 from jzmaddock/patch-1
...
Update is_lvalue_iterator.hpp
2015-05-21 16:35:38 -04:00
53cbba6c09
Remove unused name import
...
As Boost.Range has been updated, there is no need to import pure_traversal_tag into boost::iterators::detail.
2015-01-26 00:02:36 +03:00
8be623d733
Update is_lvalue_iterator.hpp
2015-01-22 08:48:25 +00:00
d12d60fa12
Update is_lvalue_iterator.hpp
...
In the current type_traits rewrite, type_traits headers no long implicitly include mpl ones, so mpl/bool.hpp has to be explicitly included now.
2015-01-21 16:54:54 +00:00
ec7d398578
Merge pull request #10 from Flast/pr/ref-to-ref/dr106
...
Avoid 'reference to reference' error with strict C++03 compiler.
While I can't reproduce the error you describe, the patch looks good and it tested okay with Clang 6.0 on Mac and gcc-4.9.1 on Linux. Thanks for the patch.
2014-11-02 15:59:02 -07:00
3d3560c12d
Avoid 'reference to reference' error in C++03.
...
Some (strict) C++03 compilers (e.g. `gcc -std=c++03`) reject
'reference-to-reference' in the template and typedef which described
in CWG DR106 [1].
In such situations, iterator_facade rejects reference type as a value
type and some special iterators will become ill-formed:
the test libs/range/test/join.hpp might be descriptive.
[1] http://www.open-std.org/Jtc1/sc22/wg21/docs/cwg_defects.html#106
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-09-29 14:58:40 +09:00
46f9e1753f
Merge pull request #9 from boostorg/develop
...
Merge develop into master
Tested with gcc-4.2.1 on Darwin.
boost-1.57.0
boost-1.58.0
2014-09-06 11:18:28 -06:00
2511f21d62
Merge upstream branch 'develop' into pr/zip_iterator/fusionize
2014-08-25 00:36:36 +09:00
adee905c51
Merge pull request #8 from Lastique/add_docs
...
Add docs for iterator category and traversal manipulation tools.
Thanks Andrey.
2014-08-23 16:14:52 -06:00
82779f78ec
Added docs for iterator category and traversal manipulation tools.
2014-08-24 01:55:25 +04:00
a569c97969
Merge pull request #6 from Lastique/publish-details
...
Publish some of the implementation details
Tested with clang-5.1 on darwin.
2014-08-23 14:08:11 -06:00
aad821d28d
Merge pull request #7 from danieljames/metadata
...
Create metadata file.
2014-08-23 13:53:06 -06:00
23934d7c0d
Add metadata file.
2014-08-18 15:00:20 +01:00
1073b7f7bc
Adjustments for compatibility with commit 48dfb68045
.
2014-07-30 23:00:35 +04:00
f158dba6ad
Moved minimum_category to the public namespace. Added tests.
2014-07-19 21:39:49 +04:00
8fe632d6b1
Copied minimum_category.hpp to public headers.
2014-07-19 21:03:11 +04:00
810b58cfb0
Moved pure_traversal_tag to public namespace.
...
Also added an import into the boost::detail namespace for backward compatibility with Boost.Range. Added a pure_iterator_traversal metafunction that automatically converts iterator category as well.
2014-07-19 20:57:42 +04:00
156c13a494
Merge upstream branch 'develop' into pr/zip_iterator/fusionize
...
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-07-12 15:57:03 +09:00
785680d929
Merge pull request #5 from Lastique/adl-protect
...
Moved most components of the library to iterators:: namespace.
Thanks Andrey.
2014-07-10 11:33:50 -06:00
269de2691a
Added a workaround for boost/token_iteratpr.hpp which uses an implementation detail of this library.
2014-07-07 22:22:28 +04:00
11f7d1bc18
Merge upstream branch 'develop' into pr/zip_iterator/fusionize
...
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-07-03 21:52:26 +09:00
4a403cd3eb
Trim spaces.
2014-07-03 00:36:44 +04:00
dc96d371fa
Moved most components of the library to iterators:: namespace.
...
This change excludes boost:: and boost::detail:: namespaces from ADL for unqualified function calls (e.g. algorithms). This reduces the possibility of name clashes with other libraries and user's code. One of the effects should be fixing test failures on gcc 4.2 and 4.4 due to clashed with Boost.TypeTraits.
Also some of the functions marked with inline keyword.
2014-07-03 00:22:45 +04:00
e000b676cc
Merge pull request #4 from Lastique/sfinae-based-operators
...
Make iterator operators conditionally defined depending on its category.
Looks okay and fixes several known problems, thanks Andrey.
2014-06-30 16:49:53 -06:00