2285f909f6[boost][range] correct lifetime defect in the tokenized range adapter
Neil Groves
2013-09-16 10:10:12 +0000
0addcfadeb[boost][range] - changed join_iterator reference type handling to address several user observations and failing clang builds.
Neil Groves
2013-09-15 22:15:46 +0000
426e0c39a8[boost][range] - changed join_iterator reference type handling to address several user observations and failing clang builds.
Neil Groves
2013-09-15 22:15:12 +0000
90ce7f3703[boost][range] - fix for ticket 6888 - unique predicate overloads
Neil Groves
2013-09-15 19:44:36 +0000
a59819fc6e[boost][range] - fix for ticket 8341 - has_range_iterator
Neil Groves
2013-09-15 18:05:49 +0000
2480b52f5brange: silence some warnings
Tim Blechmann
2013-09-06 08:51:00 +0000
b4f00e3c18[range] Fixed a bug in join_iterator where joining a const range and a non-const range led to a compiler error (refs #8483).
Nathan Ridge
2013-08-20 06:06:12 +0000
b0c1cf556f[range] Fixed a bug in istream_range() that prevented it from working with character types other than 'char' (refs #7407).
Nathan Ridge
2013-06-09 02:34:36 +0000
8be23dd1aa[range] Fix off-by-one error in implementation of irange() (refs #7731).
Nathan Ridge
2013-06-08 20:41:43 +0000
1eb5554da9[range] Choose the appropriate implementation of BOOST_RANGE_EXTRACT_OPTIONAL_TYPE() based on BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS rather than BOOST_NO_PARTIAL_TEMPLATE_SPECIALIZATION (refs #8453).
Nathan Ridge
2013-06-06 23:06:55 +0000
3d3631744f[range] Don't include <istream> unnecessarily in istream_range.hpp (refs #7408).
Nathan Ridge
2013-06-05 00:55:37 +0000
991bd7f8be[range] Fixed a failing test on gcc 4.2 (refs #6944).
Nathan Ridge
2013-06-05 00:42:41 +0000
c908e04144[range] Make iterator of 'indexed' adaptor default-constructible (refs #7827).
Nathan Ridge
2013-06-03 09:00:46 +0000
1c18f42e83[range] Use correct iterator concepts when checking Boost.Range concepts (refs #6944).
Nathan Ridge
2013-05-30 23:16:51 +0000
fe79a8efdd[range] allow iterator_range to be instantiated with a pointer to an array as the iterator type (refs #8338)
Nathan Ridge
2013-03-27 02:16:11 +0000
cbd915a988[range] fixed#5314 (small mistakes in range adaptor examples)
Nathan Ridge
2013-01-04 01:18:36 +0000
fc88bc06ad[range] fixed#7843 (missing example in docs for 'tokenized' range adaptor)
Nathan Ridge
2013-01-04 00:58:17 +0000
4a44cc75c9[range] refactor use of examples in documentation to avoid redundancy
Nathan Ridge
2013-01-03 23:44:30 +0000
86b169dab3[range] fixed#5440 (typo in documentation for 'inner_product' algorithm)
Nathan Ridge
2013-01-03 01:06:39 +0000
36843ccdba[range] docs for writing adaptors: removed clarification added in r82315 (it was redundant); fixed typos that messed up numbering
Nathan Ridge
2013-01-03 01:01:55 +0000
17e4f7024d[range] fixed#5160 (typo in replace_copy_if() example on intro page for range adaptors)
Nathan Ridge
2013-01-02 23:41:58 +0000
3379affd4a[range] fixed#7585 (typo in documentation for 'indexed' adaptor)
Nathan Ridge
2013-01-02 08:09:46 +0000
958b4fbf6e[range] small clarification in documentation for how to write a range adaptor
Nathan Ridge
2013-01-02 08:05:30 +0000
61979ff421[range] fixed#6212 (missing step in documentation for how to write a range adaptor)
Nathan Ridge
2013-01-02 07:51:21 +0000
1d51c3afb2[range] fixed#5775 (typo in the documentation of pop_heap())
Nathan Ridge
2013-01-02 05:27:02 +0000
f49e347772[range] added missing includes to any_range.hpp and related files; fixes#5603
Nathan Ridge
2012-12-13 07:48:50 +0000
bf4ca510ea[range] fixed some doc typos (patch by Michel Morin)
Nathan Ridge
2012-12-13 07:09:11 +0000
665c4a3234[range] fixed a typo in the docs, introduced in r77990, that messed up the sections
Nathan Ridge
2012-12-13 07:01:39 +0000
bda0d613c1[boost][range] merge from trunk to release
Neil Groves
2012-09-23 18:59:28 +0000
dceccc9de9[boost][range] - Added the missing include of boost/utility/enable_if.hpp to boost/range/algorithm/for_each.hpp
Neil Groves
2012-06-29 21:49:37 +0000
dc46fc13ab[boost][range] - Merge trac resolutions from the trunk. The most notable change is the alteration of the size type to be unsigned. This is a potentially breaking change.
Neil Groves
2012-06-08 22:59:54 +0000
a72eae6099Replace all uses of boost/utility.hpp with more-granular includes. Solves modularization dependency nightmare.
Dave Abrahams
2012-05-18 04:44:04 +0000
41b76f8f5c[boost][range] - Ticket 5236 - Improved test coverage to ensure that the result for a random access strided range is consistent with that of a bidirectional strided range.
Neil Groves
2011-05-22 22:15:14 +0000
846f11a96c[boost][range] - Ticket 5236 - Strided reversing past begin issue resolved.
Neil Groves
2011-05-22 22:06:30 +0000
8810c4c4aa[boost][range] - Ticket 5547 - Boost.Range join() ambiguous with Boost.Algorithm join() function. Put the Boost.Range join function into the boost::range namespace and brought out with 'using'
Neil Groves
2011-05-22 21:19:53 +0000
91428c2110[boost][range] - Ticket 5530 - adaptor example fails to compile. This change adds tests for all of the .cpp example files for the range adaptors, and fixes a few small issues with the examples shown by the new tests.
Neil Groves
2011-05-22 21:03:01 +0000
44c26a3356[boost][range] - Ticket 5486 - Removal of unnecessary variables from adjacent_filtered_range. This removes the requirement for the predicate to be default constructible.
Neil Groves
2011-05-22 20:33:06 +0000
b06fca8378[boost][range] - Ticket 5556 - is_sorted namespace issue under GCC 4.5
Neil Groves
2011-05-22 20:20:20 +0000
3b3889b70f[boost][range] - Ticket 5485 - doubly defined BOOST_DEFINE_RANGE_ADAPTOR_1 macro.
Neil Groves
2011-05-22 20:01:12 +0000
5ed6116490[boost][range] - ticket 5544 - fix for termination of irange - done properly for negative step sizes.
Neil Groves
2011-05-22 19:59:59 +0000
df1a3a334f[boost][range] - ticket 5544 - fix for termination of irange.
Neil Groves
2011-05-22 11:16:53 +0000
126e6861d7[boost][range] - Resolved Trace 5162 - boost::iterator_range<T*> is unsafe.
Neil Groves
2011-04-02 13:05:26 +0000
d490a84c8d[boost][range] - Improved the work-around for VC10 for_each implementation. Corrected a missing newline at the end of the file.
Neil Groves
2011-04-02 10:14:51 +0000
10af4fc1e0[boost][range] - Improve the forwarding of the functor, and provide a work-around for the breaking changes in VC10 for_each.
Neil Groves
2011-03-29 10:27:00 +0000
f8bb8aafbf[range] - Improved default Reference type deduction for the join_iterator as implemented by aschoedl in Trac issue 5061.
Neil Groves
2011-03-16 23:55:25 +0000
c6a6a46db4[range] - Fix for the demotion of traversal tags supplied by aschoedl. This is mentioned in Trac issue 5061, but has also been reported independently by a few users.
Neil Groves
2011-03-16 23:47:02 +0000
cc8a1413cb[range] - Qualify the lookup of the make_transform_iterator function to protect against ADL. This was reported as part of Trac issue 5061.
Neil Groves
2011-03-16 23:41:12 +0000
1131136d4a[range] - Fix for Trac issue 5313 - Typos in boost/range/detail/detail_str.hpp
Neil Groves
2011-03-16 23:37:03 +0000
3cd6a7277f[range] Added <=, ==, >, >=, != operators to iterator_range
Neil Groves
2011-03-16 23:33:57 +0000
19a2090ef8[range] - Fix for Trac issue 5295 - boost/range/sub_range.hpp cannot be included by itself
Neil Groves
2011-03-16 23:31:59 +0000
67f457ade1[range] Fix for Trac issue 5179 - Extra ";" in boost range file
Neil Groves
2011-03-16 23:29:29 +0000
7315e2c14e[range] resolved trac issue 5295 - sub_range.hpp was missing an include of concepts.hpp
Neil Groves
2011-03-16 23:20:12 +0000
cafea6aea5[boost][range] - Merge a fix to undo an erroneous change to iterator_range.size() that allowed it to compile for ranges that did not model the Random Access Range Concept and thereby broken the complexity guarantees.
Neil Groves
2011-01-16 17:07:27 +0000
96c78123f0[boost][range] - Fixed erroneous change by 'Wash' the size() function is intended to be for Random Access Ranges only to be in keeping with the other Boost.Range size() functions.
Neil Groves
2011-01-16 00:05:12 +0000
868858b844Fixed ambiguity issues when compiling with C++0x support enabled.
Bryce Adelstein-Lelbach
2011-01-14 17:37:59 +0000
367582d0f4Removed the use of __gnu_cxx::is_sorted from Boost.Graph as it's lolnonportable, implemented a version of the algorithm as a replacement,
Bryce Adelstein-Lelbach
2011-01-14 03:02:47 +0000
6d46ce412f[range] - merge the tested changes from the trunk in preparation for the 1.46 release.
Neil Groves
2011-01-10 06:35:02 +0000
2da424d940[boost][range] - Improved the tests by implementing outside of the boost namespace to better simulate real world usage.
Neil Groves
2011-01-03 01:33:04 +0000
a5d94bbe21[boost][range] - Make the type_erased adaptor test compatible with more compilers and reduce the time of test compilation/execution to avoid timeouts on the Intel compilers.
Neil Groves
2011-01-03 00:38:52 +0000
716cf7795e[boost][range] - Fixed defect where BOOST_TEST_MESSAGE was being undefined as a side-effect by the boost/range/detail/any_iterator_buffer.hpp header file
Neil Groves
2011-01-01 16:51:31 +0000
55fd3ca5b2[boost][range] - Updated begin/end to be protected against accidental ADL to improve compatibility with C++0x. Added any_range which adds type erasure support. Added a type_erased adaptor to utilise the any_range. Implemented the any_iterator using a small buffer optimization to avoid heap usage.
Neil Groves
2011-01-01 16:46:32 +0000
c506d2537f[boost][range] - Trac item 4226 - Implemented a safe_bool utility class that is intended to be refactored into a core area. Integrated this into iterator_range.
Neil Groves
2010-12-26 23:14:08 +0000
efb7b50a8a[boost][range] - Improved the implementation of strided range to eliminate requirements for boost::size(rng) to be a valid expression. Each traversal category of strided_iterator is now individually implemented.
Neil Groves
2010-12-26 20:33:33 +0000
674be9dfa0[boost][range] - merge from trunk which fixes a defect in the strided range adaptor, and contains improvements to the documentation
Neil Groves
2010-12-26 15:13:43 +0000
fd63de33e9[boost][range] - Correctly attribute the test case kindly contributed by Michel Morin.
Neil Groves
2010-12-26 14:15:23 +0000
014fdb8ace[boost][range] - Corrected yesterdays erroneous modifications to the strided adaptor.
Neil Groves
2010-12-24 15:00:08 +0000
9cf925c079[boost][range] - Added has_range_iterator and has_range_const_iterator. Trac ticket 4296.
Neil Groves
2010-12-23 18:10:09 +0000
4fc942f45e[boost][range] - Resolved Trac ticket 4355 - Concepts did not check that iterators must be dereferencable.
Neil Groves
2010-12-23 11:56:27 +0000
48fc316156[boost][range] - Added documentation for the join() function. This is to resolve Trac ticket 4740.
Neil Groves
2010-12-23 10:56:23 +0000
c66fb8e807[boost][range] - manually split the implementation calls to search_n _impl and search_n_pred_impl due to a function overload resolution issue with VC10.
Neil Groves
2010-12-23 09:59:53 +0000
3adf4d2869[boost][range] - Resolution of Trac item 4905 - Implementation of boost::range::map_keys should use boost::range_reference
Neil Groves
2010-12-23 00:56:04 +0000
de24df7962[boost][range] - Fixed the search_n predicate version and resolve Trac ticket 4776
Neil Groves
2010-12-23 00:12:28 +0000
dfa0764d53[boost][range] - Resolution of Trac ticket 4355. Made the naming of the returned types from range adaptors consistent and documented.
Neil Groves
2010-12-22 23:42:02 +0000
d68174a51d[boost][range] - Update to relax preconditions for the strided adaptor, and numerous fixes to inspection report issues.
Neil Groves
2010-12-22 22:36:43 +0000
612cec17bb[boost][range] - Update to relax preconditions for the strided adaptor, and numerous fixes to inspection report issues.
Neil Groves
2010-12-22 22:31:33 +0000
1ff26bc99bboost/range/iterator_range_core.hpp: fixing bug introduced with rev. 67153 (major breakage)
Ralf W. Grosse-Kunstleve
2010-12-11 14:30:49 +0000
4b96ce34aaFix order of includes for Spirit scheme example. Changed iterator_range.size() to use std::distance instead of subtracting iterators, this allows it to work with iterators other than random access. Added more utree docs to Spirit.
Bryce Adelstein-Lelbach
2010-12-10 20:04:30 +0000
65b22bfa38Merge filesystem, range, doc from trunk.
Daniel James
2010-07-24 14:26:01 +0000
9e48730a0eFix some links in the range documentation.
Daniel James
2010-07-22 23:28:41 +0000
fb8994f51cMerge documentation changes.
Daniel James
2010-07-19 23:29:09 +0000
ce9d9b4726Remove old range documentation files.
Daniel James
2010-07-19 20:14:35 +0000
26c095d022Boost.Range merge of bug fixes and documentation
Neil Groves
2010-07-18 11:36:34 +0000