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
morinmorin
553b9713ac
Remove dead class template (i.e. function_reference_input_iterator).
...
Both make_function_input_iterator(function) and make...(&function)
do not depend on function_reference_input_iterator. Actually, passing a
function reference as a template argument to function_input_iterator is
not supported. Doing so results in compiler errors.
2017-09-06 23:12:18 +09:00
morinmorin
ba32745e80
Replace ugly BOOST_DEDUCED_TYPENAME
with typename
.
2017-09-06 19:50:15 +09:00
morinmorin
282b28e51f
Use boost::addressof instead of &.
2017-09-06 19:47:55 +09:00
morinmorin
479898d9d5
Remove unnecessary headers in test.
2017-09-06 19:41:24 +09:00
Edward Diener
c1a375284d
Merge pull request #31 from morinmorin/clean_up_test
...
Clean up function_input_iterator_test.cpp
2017-09-04 12:02:15 -04: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
9b78dc1006
Replaced vector::data() with &v[0] for compatibility with older compilers that don't provide this function.
2017-08-30 17:09:19 +03:00
Andrey Semashev
89ca2fd1ae
Shortened internal ids of qbk sections regarding iterator concepts.
2017-08-28 21:48:24 +03:00
Andrey Semashev
79277b78d2
Added references to generator_iterator docs to rst and qbk docs.
2017-08-28 21:45:03 +03:00
Andrey Semashev
eb90ad7a99
Merge pull request #30 from morinmorin/port_rst_to_quickbook
...
Port rst docs changeset to quickbook
2017-08-28 15:56:05 +03:00
morinmorin
de07014e9a
Port rst docs changeset to quickbook (230d47e).
...
Move difference_type from the Forward Traversal Iterator concept to
the Single Pass Traversal concept.
2017-08-28 20:47:09 +09:00
morinmorin
25dc5c6c9c
Port rst docs changeset to quickbook (6368d38).
...
Fix base class for const_node_iterator.
2017-08-28 20:42:43 +09:00
morinmorin
048c3dfa72
Port rst docs changeset to quickbook (daac0f2).
...
The argument order is flipped in the documentation.
2017-08-28 20:40:47 +09:00
morinmorin
f7dfc36a9c
Port rst docs changeset to quickbook (ad90dac).
...
UnaryFunction is treated as a const object, but the documentation was missing
the const qualification.
2017-08-28 20:39:10 +09:00
Andrey Semashev
c529399fb1
Reworked the test to avoid bogus warnings from gcc.
2017-08-27 17:48:47 +03:00
Andrey Semashev
6faa3a942b
Merge branch 'develop' of github.com:boostorg/iterator into develop
2017-08-27 17:31:54 +03:00
Andrey Semashev
0c6b09ef6a
Workaround MSVC 14.1 problem with template specialization partial ordering that caused compilation failure when next/prior is used with pointers. Added a test.
2017-08-27 17:31:34 +03:00
Andrey Semashev
83220e7aea
Merge branch 'develop'
2017-08-27 14:02:11 +03:00
Andrey Semashev
991ea534ee
Silenced warnings about signed/unsigned mismatch in comparisons.
2017-08-27 13:59:52 +03:00
Andrey Semashev
210633c08c
Silenced warnings about signed/unsigned mismatch in comparisons.
2017-08-27 13:59:09 +03:00
Edward Diener
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
Andrey Semashev
a72deda3ac
Merge branch 'develop'
2017-08-26 20:39:41 +03:00
Andrey Semashev
2b6b6bf8ad
Silence warnings in tests about unused variables and local typedefs.
2017-08-26 20:39:26 +03:00