Commit Graph

229 Commits

Author SHA1 Message Date
Neil Groves
b06fca8378 [boost][range] - Ticket 5556 - is_sorted namespace issue under GCC 4.5
[SVN r72101]
2011-05-22 20:20:20 +00:00
Neil Groves
5ed6116490 [boost][range] - ticket 5544 - fix for termination of irange - done properly for negative step sizes.
[SVN r72097]
2011-05-22 19:59:59 +00:00
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
Thorsten Jørgen Ottosen
24466ae189 applied patch from Ticket #1302 (new Patches) to handle char arrays correctly
[SVN r40370]
2007-10-23 18:59:11 +00:00
Thorsten Jørgen Ottosen
c8ffe55ae5 added test for char array with nested null in response to Ticket #471
[SVN r40367]
2007-10-23 18:36:03 +00:00
Markus Schöpflin
0b0dfc0e06 Added missing boost namespace reference to as_literal.
[SVN r39683]
2007-10-04 11:51:51 +00:00
Vladimir Prus
51650f1aa2 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Vladimir Prus
a933622ae1 Allow building of shared versions of some Boost.Test libraries.
Adjust tests to use always use static linking to Boost.Test, since
linking to the shared version requires test changes.

Patch from Juergen Hunold.


[SVN r35989]
2006-11-10 19:09:56 +00:00
Daniel James
007117cefb Merge in recent fixes for inspect errors.
[SVN r34973]
2006-08-27 10:40:36 +00:00
Thorsten Jørgen Ottosen
4a8987865e dos2unix on some files
[SVN r34025]
2006-05-19 10:30:02 +00:00
Thorsten Jørgen Ottosen
dc96b440be v2 upgrade
[SVN r34011]
2006-05-18 19:17:04 +00:00
Vladimir Prus
e50a544c2a Update Jamfile.v2
[SVN r32704]
2006-02-07 11:55:46 +00:00
Vladimir Prus
4b362a9cff Rearrange the test to prevent undefined reference to init_unit_test_suite,
when:
  - BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION is not defined
  - Toolset is gcc/Linux
  - Boost.Test is built as shared library


[SVN r32703]
2006-02-07 11:55:10 +00:00
Thorsten Jørgen Ottosen
c75dc3ae02 added pass test for good compilers
[SVN r32088]
2005-12-17 15:15:32 +00:00
Thorsten Jørgen Ottosen
fa03f39333 *** empty log message ***
[SVN r32016]
2005-12-13 22:50:57 +00:00
Thorsten Jørgen Ottosen
6478f85444 *** empty log message ***
[SVN r32015]
2005-12-13 22:50:00 +00:00
Thorsten Jørgen Ottosen
c08103b1c5 merge from 1.33.1
[SVN r31968]
2005-12-09 22:22:32 +00:00
Joaquín M. López Muñoz
1c4fcbee6f moved includes around to avoid http://gcc.gnu.org/PR18604 in GCC 3.4.x/4.0.x
[SVN r29458]
2005-06-07 07:11:16 +00:00
Thorsten Jørgen Ottosen
f6b183140f *** empty log message ***
[SVN r29148]
2005-05-22 15:57:27 +00:00
Pavol Droba
898aae2c85 explicit handling of bool conversion operator or borland removed
[SVN r28933]
2005-05-15 17:52:05 +00:00
Pavol Droba
16989df4d6 removed special handling for borland in the bool conversion test
(workaround in iterator_range is applied)


[SVN r28906]
2005-05-14 18:52:48 +00:00
Jonathan Turkanis
34e3275c99 added unit_test.hpp include
[SVN r28884]
2005-05-13 19:30:19 +00:00
Jonathan Turkanis
b2e9200529 enabled static asserts for VC6
[SVN r28881]
2005-05-13 17:09:17 +00:00
Thorsten Jørgen Ottosen
b358ea0773 *** empty log message ***
[SVN r28329]
2005-04-19 19:35:43 +00:00
Vladimir Prus
6d4740bcab Fix link failure for shared linking on Linux
[SVN r28316]
2005-04-18 09:05:44 +00:00
Vladimir Prus
25ebab429d Add V2 Jamfile
[SVN r28244]
2005-04-14 11:56:47 +00:00
Thorsten Jørgen Ottosen
7d5596abd6 *** empty log message ***
[SVN r27787]
2005-03-23 20:06:44 +00:00
Thorsten Jørgen Ottosen
4524abb615 *** empty log message ***
[SVN r27671]
2005-03-15 16:00:19 +00:00
Eric Niebler
bf5ca9612c remove transform_range()
[SVN r27657]
2005-03-14 23:20:00 +00:00
Thorsten Jørgen Ottosen
844bfc5a2d *** empty log message ***
[SVN r27363]
2005-02-13 21:34:00 +00:00
Jonathan Turkanis
d8fb9a991c added namespace qualification to boost::empty()
[SVN r27333]
2005-02-11 23:15:14 +00:00
Thorsten Jørgen Ottosen
1451d487e1 *** empty log message ***
[SVN r27192]
2005-02-06 22:22:45 +00:00
Thorsten Jørgen Ottosen
fbd60395d6 *** empty log message ***
[SVN r27149]
2005-02-05 20:47:39 +00:00
Thorsten Jørgen Ottosen
d82d9b9680 *** empty log message ***
[SVN r27148]
2005-02-05 20:07:02 +00:00
Thorsten Jørgen Ottosen
92c375e173 *** empty log message ***
[SVN r26766]
2005-01-20 22:33:25 +00:00
Pavol Droba
eeb7bf0fe0 Test added to spot a problem with char*/wchar_t* passed by a reference
[SVN r26752]
2005-01-19 22:26:38 +00:00
Thorsten Jørgen Ottosen
c7047652d8 *** empty log message ***
[SVN r25152]
2004-09-16 18:21:42 +00:00
Thorsten Jørgen Ottosen
da43d13564 *** empty log message ***
[SVN r24999]
2004-09-10 11:43:36 +00:00
Thorsten Jørgen Ottosen
f3f71946a1 *** empty log message ***
[SVN r24831]
2004-08-30 18:25:00 +00:00
Thorsten Jørgen Ottosen
bf3ff8fd5d *** empty log message ***
[SVN r24826]
2004-08-30 10:56:26 +00:00
Thorsten Jørgen Ottosen
60450042a3 *** empty log message ***
[SVN r24774]
2004-08-26 23:49:24 +00:00
Thorsten Jørgen Ottosen
a929adc492 *** empty log message ***
[SVN r24638]
2004-08-21 21:54:02 +00:00
Thorsten Jørgen Ottosen
77dff97861 *** empty log message ***
[SVN r24637]
2004-08-21 21:18:00 +00:00
Thorsten Jørgen Ottosen
e7f41d9aac *** empty log message ***
[SVN r24624]
2004-08-20 19:39:18 +00:00
Thorsten Jørgen Ottosen
7f5b192dfa *** empty log message ***
[SVN r24623]
2004-08-20 19:35:31 +00:00
Thorsten Jørgen Ottosen
4de4fbc46e *** empty log message ***
[SVN r24622]
2004-08-20 19:26:34 +00:00
Thorsten Jørgen Ottosen
df504d811a *** empty log message ***
[SVN r24621]
2004-08-20 19:11:52 +00:00
Thorsten Jørgen Ottosen
d2c2fec7a8 *** empty log message ***
[SVN r24620]
2004-08-20 19:05:27 +00:00
Thorsten Jørgen Ottosen
a6e1f784d0 *** empty log message ***
[SVN r24619]
2004-08-20 18:59:28 +00:00
Thorsten Jørgen Ottosen
63e1d006c9 *** empty log message ***
[SVN r24590]
2004-08-19 09:31:03 +00:00
Thorsten Jørgen Ottosen
789d2c3fe0 *** empty log message ***
[SVN r24569]
2004-08-18 21:37:18 +00:00
Thorsten Jørgen Ottosen
a3d3c28ccc updated naming convention
[SVN r24517]
2004-08-16 22:07:07 +00:00
Thorsten Jørgen Ottosen
68b1d06b39 *** empty log message ***
[SVN r24448]
2004-08-12 17:20:51 +00:00
Thorsten Jørgen Ottosen
8378643b44 *** empty log message ***
[SVN r24430]
2004-08-12 10:58:13 +00:00
Thorsten Jørgen Ottosen
0dbf587323 *** empty log message ***
[SVN r24384]
2004-08-10 16:05:53 +00:00
Stefan Slapeta
9657ab7b2b compat2_test removed
[SVN r24309]
2004-08-05 17:54:05 +00:00
Stefan Slapeta
33bde55e1c Test only on broken compilers
[SVN r24308]
2004-08-05 17:41:29 +00:00
Thorsten Jørgen Ottosen
be9bf983a8 added const overloads
[SVN r24268]
2004-08-03 15:27:59 +00:00
Thorsten Jørgen Ottosen
87374d6dfe *** empty log message ***
[SVN r24233]
2004-08-01 15:33:06 +00:00
Thorsten Jørgen Ottosen
ab738f30ba *** empty log message ***
[SVN r24196]
2004-07-30 21:28:40 +00:00
Thorsten Jørgen Ottosen
51c6547351 *** empty log message ***
[SVN r24193]
2004-07-30 21:07:56 +00:00
Thorsten Jørgen Ottosen
aa01efb722 *** empty log message ***
[SVN r24192]
2004-07-30 20:52:50 +00:00
Thorsten Jørgen Ottosen
4356af8d45 *** empty log message ***
[SVN r24189]
2004-07-30 15:10:17 +00:00
Thorsten Jørgen Ottosen
dc7d30bab6 *** empty log message ***
[SVN r24177]
2004-07-30 03:12:22 +00:00
Thorsten Jørgen Ottosen
00d991f460 *** empty log message ***
[SVN r24161]
2004-07-29 14:45:19 +00:00
Thorsten Jørgen Ottosen
f94261d0aa *** empty log message ***
[SVN r24160]
2004-07-29 14:28:41 +00:00
Thorsten Jørgen Ottosen
bea144c2a8 *** empty log message ***
[SVN r24158]
2004-07-29 14:20:35 +00:00
Thorsten Jørgen Ottosen
5a479378d6 *** empty log message ***
[SVN r24140]
2004-07-28 11:01:10 +00:00
Thorsten Jørgen Ottosen
deb05d7f62 *** empty log message ***
[SVN r24124]
2004-07-27 18:28:10 +00:00
Thorsten Jørgen Ottosen
2f4e6004f3 *** empty log message ***
[SVN r24122]
2004-07-27 17:53:15 +00:00
Thorsten Jørgen Ottosen
ec8b51b82b *** empty log message ***
[SVN r24118]
2004-07-27 14:16:38 +00:00
Thorsten Jørgen Ottosen
716d34097b *** empty log message ***
[SVN r24117]
2004-07-27 14:00:39 +00:00
Thorsten Jørgen Ottosen
ebb9cf200c *** empty log message ***
[SVN r24115]
2004-07-27 13:37:57 +00:00
Thorsten Jørgen Ottosen
81b3665c8f *** empty log message ***
[SVN r24112]
2004-07-27 12:29:02 +00:00
Rene Rivera
1494248e57 Remove tabs in file.
[SVN r24043]
2004-07-25 17:12:17 +00:00
Thorsten Jørgen Ottosen
25ecc19ec1 *** empty log message ***
[SVN r23987]
2004-07-23 12:45:24 +00:00
Thorsten Jørgen Ottosen
3a452b498f *** empty log message ***
[SVN r23986]
2004-07-23 12:38:56 +00:00
Vladimir Prus
799eb789a7 Fix a warning.
[SVN r23893]
2004-07-21 11:49:17 +00:00
Vladimir Prus
3e19875b22 gcc 3.4 fixes.
[SVN r23845]
2004-07-20 15:16:22 +00:00
Thorsten Jørgen Ottosen
ee8211dc0f *** empty log message ***
[SVN r23241]
2004-06-29 02:58:13 +00:00