Neil Groves
df1a3a334f
[boost][range] - ticket 5544 - fix for termination of irange.
...
[SVN r72070]
2011-05-22 11:16:53 +00:00
Neil Groves
126e6861d7
[boost][range] - Resolved Trace 5162 - boost::iterator_range<T*> is unsafe.
...
[SVN r70852]
2011-04-02 13:05:26 +00:00
Neil Groves
3cd6a7277f
[range] Added <=, ==, >, >=, != operators to iterator_range
...
[SVN r70037]
2011-03-16 23:33:57 +00:00
Neil Groves
2da424d940
[boost][range] - Improved the tests by implementing outside of the boost namespace to better simulate real world usage.
...
[SVN r67602]
2011-01-03 01:33:04 +00:00
Neil Groves
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.
...
[SVN r67601]
2011-01-03 00:38:52 +00:00
Neil Groves
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.
...
[SVN r67541]
2011-01-01 16:46:32 +00:00
Neil Groves
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.
...
[SVN r67461]
2010-12-26 20:33:33 +00:00
Neil Groves
fd63de33e9
[boost][range] - Correctly attribute the test case kindly contributed by Michel Morin.
...
[SVN r67453]
2010-12-26 14:15:23 +00:00
Neil Groves
014fdb8ace
[boost][range] - Corrected yesterdays erroneous modifications to the strided adaptor.
...
[SVN r67445]
2010-12-24 15:00:08 +00:00
Neil Groves
9cf925c079
[boost][range] - Added has_range_iterator and has_range_const_iterator. Trac ticket 4296.
...
[SVN r67433]
2010-12-23 18:10:09 +00:00
Neil Groves
de24df7962
[boost][range] - Fixed the search_n predicate version and resolve Trac ticket 4776
...
[SVN r67421]
2010-12-23 00:12:28 +00:00
Neil Groves
612cec17bb
[boost][range] - Update to relax preconditions for the strided adaptor, and numerous fixes to inspection report issues.
...
[SVN r67418]
2010-12-22 22:31:33 +00:00
Neil Groves
22c4ab4a06
Boost.Range fixes for Tickets: 4131, 4136, 4398, 4388. Plus updated history in the documentation.
...
[SVN r64111]
2010-07-17 19:44:31 +00:00
Neil Groves
a06f11589f
Removed invalid comparison of invalidated iterators in the Boost.Range partition test case.
...
[SVN r64088]
2010-07-17 12:25:57 +00:00
Neil Groves
109bf20484
[range] - corrected defected test for the partition algorithm.
...
[SVN r64001]
2010-07-13 22:28:37 +00:00
Neil Groves
40714ccc7e
[range] - fix erroneous change to uniqued test case.
...
[SVN r63935]
2010-07-12 21:52:28 +00:00
Neil Groves
5bb66037d3
[boost][range] - Improved handling of temporary ranges in range algorithms.
...
[SVN r63904]
2010-07-12 00:14:07 +00:00
Neil Groves
74a01a4487
[boost][range] - Improved handling of temporary ranges in range algorithms.
...
[SVN r63903]
2010-07-12 00:12:49 +00:00
Douglas Gregor
5b1d0544e2
Const-qualified objects of class type require the class to have a
...
user-declared default constructor.
[SVN r61758]
2010-05-04 15:26:09 +00:00
Neil Groves
925b3ad355
Boost.Range updated unit tests.
...
[SVN r61648]
2010-04-28 16:11:40 +00:00
Neil Groves
1dea353fa3
Boost.Range revert accidental check-in of lambda test. It kinda breaks most compilers - doh.
...
[SVN r61452]
2010-04-21 07:37:25 +00:00
Neil Groves
3e2d5cb786
Boost.MultiArray disambiguated calls to equal functions in the unit tests. These became ambiguous due to changes in Boost.Range.
...
[SVN r61441]
2010-04-20 21:56:33 +00:00
Jeremiah Willcock
f6c15771e2
Fixed tab and no-newline-at-end-of-file issues from inspection report
...
[SVN r61435]
2010-04-20 17:54:16 +00:00
Neil Groves
4641e2e69d
Boost.Range - removed unnecessary code from the sliced adaptor.
...
Added a unit test to test the use of a non-member function as a transform functor and composition of strided, sliced and transformed range adaptors.
[SVN r61404]
2010-04-19 11:45:27 +00:00
Neil Groves
4830359a93
Boost.Range corrected istream_range implementation. Added the missing istream_range unit test. Removed the untested and undocumented unbounded_range for this release.
...
[SVN r61345]
2010-04-17 21:02:28 +00:00
Neil Groves
47b40f66e1
Boost.Range defect fix for the operator[] of iterator_range. This now reverts to a simpler implementation when the iterator is a pointer.
...
[SVN r61258]
2010-04-13 20:41:11 +00:00
Neil Groves
067b63da8e
Boost.Range improved push_front algorithm unit test. Updated documentation.
...
[SVN r61145]
2010-04-08 19:09:34 +00:00
Neil Groves
a24a69f38e
Boost.Range - avoid accidental ADL of begin/end functions.
...
[SVN r61098]
2010-04-06 10:12:11 +00:00
Neil Groves
704ce0186a
Boost.Range fix to the combine function that did not show as a defect on most compilers.
...
This iteration also makes the code compatible with more compilers.
[SVN r61071]
2010-04-05 14:12:24 +00:00
Neil Groves
cee9ffc1a8
Boost.Range added unit tests for extended algorithms.
...
Put the extended algorithms into boost::range in a similar manner to the standard algorithms.
Added iota as an extended algorithm.
Fixed defects in the extended algorithms brought to light by the new unit tests.
[SVN r61042]
2010-04-04 14:14:12 +00:00
Neil Groves
d0544400af
Boost.Range fixes for compilers that were having problems picking between const and mutable range overloads of range algorithms.
...
[SVN r61028]
2010-04-03 21:00:56 +00:00
Neil Groves
f8f29ae7d3
Boost.Range improvements for compiler compatibility, especially C++0x compilers.
...
[SVN r61026]
2010-04-03 20:10:16 +00:00
Neil Groves
39d77206e1
Boost.Range fixed C++0x problem due to accidental argument dependent lookup in the const_ranges unit test.
...
[SVN r61025]
2010-04-03 19:31:43 +00:00
Neil Groves
b0d1db7c2e
Boost.RangeEx merged into Boost.Range
...
[SVN r60897]
2010-03-28 16:08:35 +00:00
Troy D. Straszheim
1461479a17
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
...
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
7663f559f2
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
...
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
2009-07-26 00:49:56 +00:00
Michael A. Jackson
5e7948667e
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
a65512ed5c
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Thorsten Jørgen Ottosen
15a697f86b
new jamfile to see warnings better
...
[SVN r46348]
2008-06-12 12:00:57 +00:00
Thorsten Jørgen Ottosen
36a99eb0a0
test of updated as_literal()
...
[SVN r45124]
2008-05-05 06:42:30 +00:00
Thorsten Jørgen Ottosen
8b712359a2
test
...
[SVN r43156]
2008-02-07 14:46:19 +00:00
Thorsten Jørgen Ottosen
73db2a05b6
cleanup to pass inspection tool
...
[SVN r43135]
2008-02-06 23:12:21 +00:00
Thorsten Jørgen Ottosen
2e0d7eab4a
removed some warnings
...
[SVN r41181]
2007-11-17 21:21:53 +00:00
Thorsten Jørgen Ottosen
7b3857a9a8
minor tweaks to avoid warnings ... extension mechanism updated to follow new protocol
...
[SVN r40966]
2007-11-09 13:31:43 +00:00
Thorsten Jørgen Ottosen
2e298b5e60
adds test for inclusion of concept header
...
[SVN r40521]
2007-10-28 10:11:54 +00:00
Thorsten Jørgen Ottosen
f6e555dda3
updated example to new syntax
...
[SVN r40507]
2007-10-27 15:57:56 +00:00
Thorsten Jørgen Ottosen
8984de1c74
roll back of ADL names
...
[SVN r40422]
2007-10-24 15:18:22 +00:00
Thorsten Jørgen Ottosen
4db083cd6d
Shunsuke Sogame's MFC/ATL docs and tests
...
[SVN r40381]
2007-10-23 20:28:52 +00:00
Thorsten Jørgen Ottosen
d759c23552
added test for operator()
...
[SVN r40374]
2007-10-23 19:34:06 +00:00
Thorsten Jørgen Ottosen
33a8016af3
change names of ADL functions back to 1.34 names ... the old names have been in use for too long so let's not break code that depends on them
...
[SVN r40371]
2007-10-23 19:06:39 +00:00