Commit Graph

  • 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
  • f662a07bcc [boost][range] Ticket 8702 - size_type detection Neil Groves 2013-09-15 21:54:32 +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
  • 2480b52f5b range: 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
  • 43d2ca8549 [range] Merge Boost.Range bug fixes to release branch (fixes #6944; fixes #7407; fixes #7408; fixes #7731; fixes #7827; fixes #8338; fixes #8453). Nathan Ridge 2013-06-18 02:22:07 +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
  • 58d57f9b7b [range] merge documentation fix from trunk (refs #7926) Nathan Ridge 2013-01-26 04:03:46 +0000
  • 4971da58ee [range] fixed #7926 (missing prototypes for lower_bound and upper_bound in docs) Nathan Ridge 2013-01-26 03:59:06 +0000
  • 4df157ac11 [range] merge fix for typos in comments to release branch (refs #7916) Nathan Ridge 2013-01-26 03:13:39 +0000
  • 45a1acb980 [range] fix some minor typos in comments - fixes #7916 Nathan Ridge 2013-01-24 09:10:47 +0000
  • 537f2474c9 [range] Merge documentation fixes and minor refactoring of docs (refs #5160; refs #5314; refs #5440; refs #5775; refs #6212; refs #7585; refs #7843; refs #7866). Nathan Ridge 2013-01-14 09:19:32 +0000
  • f228ab608a [range] fixed #7866 (minor typo in docs) Nathan Ridge 2013-01-14 09:04:57 +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
  • 2726efa8c1 [range] merged bug fixes (r81890, refs #5603; r82071, refs #6103) from trunk Nathan Ridge 2012-12-21 08:47:14 +0000
  • a417560f09 [range] merge doc fixes (r81888, r81889) from trunk Nathan Ridge 2012-12-21 08:44:32 +0000
  • b7f443e583 [range] corrected undesirable namespace nesting in algorithm/search_n.hpp; fixes #6103 Nathan Ridge 2012-12-18 09:25:08 +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
  • a72eae6099 Replace all uses of boost/utility.hpp with more-granular includes. Solves modularization dependency nightmare. Dave Abrahams 2012-05-18 04:44:04 +0000
  • 5a04c9e05b [boost][range] - Ticket 5993 - Accumulate Concept Check constness. Neil Groves 2012-04-15 12:24:53 +0000
  • e6279d4436 [boost][range] - Ticket 6149 - as_literal causing unnecessary copy (on very silly compilers) Neil Groves 2012-04-15 12:18:02 +0000
  • 11238e4c19 [boost][range] - Trac 5971 - size() should return an unsigned type. Neil Groves 2012-04-15 11:52:01 +0000
  • 1cb6a99c80 eliminated unit_test_framework Gennadiy Rozental 2011-10-05 09:13:05 +0000
  • 2f3d82be9f [boost][range] - merge from trunk of miscellaneous defect fixes Neil Groves 2011-06-05 21:47:57 +0000
  • 47e478d099 Merge to release. Bryce Adelstein-Lelbach 2011-05-27 19:51:13 +0000
  • c4bd4bf4ce Remove tabs. Bryce Adelstein-Lelbach 2011-05-26 18:23:57 +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
  • 868858b844 Fixed ambiguity issues when compiling with C++0x support enabled. Bryce Adelstein-Lelbach 2011-01-14 17:37:59 +0000
  • 367582d0f4 Removed 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
  • 1ff26bc99b boost/range/iterator_range_core.hpp: fixing bug introduced with rev. 67153 (major breakage) Ralf W. Grosse-Kunstleve 2010-12-11 14:30:49 +0000
  • 4b96ce34aa Fix 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
  • 65b22bfa38 Merge filesystem, range, doc from trunk. Daniel James 2010-07-24 14:26:01 +0000
  • 9e48730a0e Fix some links in the range documentation. Daniel James 2010-07-22 23:28:41 +0000
  • fb8994f51c Merge documentation changes. Daniel James 2010-07-19 23:29:09 +0000
  • ce9d9b4726 Remove old range documentation files. Daniel James 2010-07-19 20:14:35 +0000
  • 26c095d022 Boost.Range merge of bug fixes and documentation Neil Groves 2010-07-18 11:36:34 +0000