Andrey Semashev
3cc4107d01
Added a test for compatibility of boost::distance between Range and Iterator.
...
This functionality is used in core Boost components, so it is preferable
to test it in Boost.Iterator, even if it's already tested in Boost.Range,
to discover problems as early as possible.
The test verifies that boost::distance implemented in Boost.Range can invoke
boost::distance in Boost.Iterator (i.e. the function lookup succeeds).
boost-1.69.0-beta1
boost-1.69.0
2018-09-23 12:37:21 +03:00
Andrey Semashev
6ab148be01
Revert "Revert "Replace using-declarations with using-directives to avoid ADL issues.""
...
This reverts commit 06875a754d .
The suggested fix for build failures need to be applied to Boost.Range:
https://github.com/boostorg/range/pull/75
2018-09-23 12:28:03 +03:00
Andrey Semashev
06875a754d
Revert "Replace using-declarations with using-directives to avoid ADL issues."
...
This reverts commit 44cee00831 .
The commit reportedly broke building Boost and quickbook.
b844c8df53 (commitcomment-30603668)
2018-09-22 18:46:36 +03:00
Andrey Semashev
b844c8df53
Merge pull request #44 from morinmorin/fix/unwanted_adl
...
Fix #43 (unwanted ADL issues)
2018-09-22 16:05:22 +03:00
morinmorin
194087e8ca
Merge branch 'develop' into fix/unwanted_adl
2018-09-22 20:47:10 +09:00
morinmorin
b5edc8b64f
Add test for ADL issues.
2018-09-22 20:44:29 +09:00
morinmorin
44cee00831
Replace using-declarations with using-directives to avoid ADL issues.
2018-09-22 20:20:59 +09:00
Edward Diener
b2adecb951
Merge pull request #40 from DanielaE/fix/no-iterator-inheritance
...
Inheriting std::iterator is deprecated in c++17.
boost-1.68.0
boost-1.67.0
2017-12-28 18:43:47 -05:00
Daniela Engert
e16f2de233
Inheriting std::iterator is deprecated in c++17.
...
Boost's iterator.hpp is deprecated, too. Therefore get rid of all of that and replace inheritance by lifting std::iterator's members into the derived class.
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-12-27 09:32:51 +01:00
Peter Dimov
218dc4baf1
Merge branch 'feature/move-shared-iterator' into develop
2017-12-24 14:23:54 +02:00
Peter Dimov
0013c5c4f0
Skip zip_iterator_test_std_pair on g++ in C++03 mode
2017-12-24 04:56:47 +02:00
Peter Dimov
386dbf1054
Skip zip_iterator_test_std_pair on msvc-9.0 and below
2017-12-24 04:38:07 +02:00
Peter Dimov
486721bbfe
Update .travis.yml, appveyor.yml
2017-12-24 01:47:23 +02:00
Peter Dimov
5ad48c4d14
Fix links to examples
2017-12-23 23:54:33 +02:00
Peter Dimov
adecfd94f3
Use lightweight_test in shared_iterator_test.cpp
2017-12-23 23:45:59 +02:00
Peter Dimov
affe7e6d84
Add shared_iterator_test to test/Jamfile
2017-12-23 23:45:33 +02:00
Peter Dimov
91b392a478
Move test files to test/
2017-12-23 22:05:35 +02:00
Peter Dimov
84227ea6ba
Move shared_iterator_example* to example/
2017-12-23 22:04:25 +02:00
Ronald Garcia
67ac957273
shared_container_iterator library: - updated Copyright and License notices - Added shared_iterator_test to the iterator test suite.
...
[SVN r22140]
2017-12-23 22:02:20 +02:00
Rene Rivera
f86cd29f52
Fix tabs in file.
...
[SVN r21399]
2017-12-23 22:02:20 +02:00
Ronald Garcia
fff85e7db9
Updated shared_container_iterator to use the new iterator adaptors library. Updated the documentation and examples as well to reflect the changes.
...
[SVN r19535]
2017-12-23 22:02:20 +02:00
Ronald Garcia
d6c6f0ce16
Added Shared Container Iterator adaptor to iterator adaptor library.
...
[SVN r15169]
2017-12-23 22:02:20 +02:00
Peter Dimov
81faa161cf
Add #include <boost/next_prior.hpp>; no longer in utility.hpp
2017-12-02 04:04:32 +02:00
Edward Diener
7e5a32b3ea
Merge pull request #38 from pavelkryukov/patch-1
...
Remove std::unary_function from zip_iterator_eg.rst
boost-1.66.0
2017-11-25 13:58:41 -05:00
Pavel I. Kryukov
1b388c2496
Remove std::unary_function from zip_iterator_eg.rst
2017-11-25 12:15:52 +03:00
Andrey Semashev
30b93d7428
Removed the use of std::unary_function.
2017-11-20 16:28:28 +03:00
eldiener
28b8cc8c9c
Removed --depth 1
2017-10-29 21:43:30 -04:00
Edward Diener
992a314211
Better appveyor file setup.
2017-10-09 12:07:41 -04:00
Edward Diener
422ad12716
Merge branch 'develop' of https://github.com/boostorg/iterator into develop
2017-10-09 08:17:24 -04:00
Edward Diener
b2585dda6a
Added Appveyor file.
2017-10-09 08:16:23 -04:00
Andrey Semashev
8b5e92a0c4
Converted asserts in tests to tests using lightweight_test.hpp.
2017-10-02 01:26:39 +03:00
Andrey Semashev
a36ed0f35d
Replaced type_traits.hpp with more fine-grained includes. Replaced assert with BOOST_ASSERT.
2017-10-02 01:18:17 +03:00
Andrey Semashev
0a08203107
Replaced type_traits.hpp with more fine grained includes.
...
This should work around compilation failures on gcc 4.6, which apparently
cannot handle all headers in Boost.TypeTraits.
2017-09-30 15:56:53 +03:00
Andrey Semashev
38ef552209
Add the new path to the header to the comment.
2017-09-18 01:50:55 +03:00
Andrey Semashev
a85dfaa7f2
Added a forwarding header for function_output_iterator.hpp
2017-09-18 01:43:24 +03:00
Andrey Semashev
2af60e066d
Move function_output_iterator.hpp into the iterator directory.
2017-09-18 01:39:00 +03:00
Andrey Semashev
7442334ce1
Merge pull request #35 from morinmorin/fix_result_of_in_transform_iterator
...
Fix usage of decltype-based result_of in transform_iterator.
2017-09-18 01:23:43 +03:00
Andrey Semashev
8577675c85
Renamed scripts to have a meaningful extension.
2017-09-18 01:09:42 +03:00
Andrey Semashev
685b3fe855
Re-added executable permissions for scripts.
...
The executable bit was removed previously because the files have no extension
and were not considered as scripts by the search command.
2017-09-18 00:30:45 +03:00
Edward Diener
a653a39cf4
Removed executable tags.
2017-09-16 07:19:04 -04:00
morinmorin
c338572735
Fix usage of decltype-based result_of in transform_iterator.
...
Regardless of value categories of a transform_iterator object, its
dereference operator calls m_f as an lvalue. Thus, correct usage of
decltype-based result_of is result_of<const UnaryFunc&(...)>.
2017-09-16 18:01:03 +09:00
Andrey Semashev
07afd26ca2
Merge pull request #34 from morinmorin/fix_result_of_usage
...
Fix result_of usage
2017-09-11 23:44:36 +03:00
morinmorin
d058933767
Correct the result_of usage.
2017-09-12 02:54:50 +09: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
Andrey Semashev
a3751006db
Merge pull request #33 from morinmorin/fix_lambda_test
...
Fix lambda test
2017-09-07 18:36:10 +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