Commit Graph

24 Commits

Author SHA1 Message Date
Andrey Semashev
c9ebed771c Fix missing and unneeded Boost.MPL includes.
Also update Boost.Core includes to use up to date headers instead
of the deprecated forwarding stubs.
2025-02-01 02:13:04 +03:00
Georgiy Guminov
bc2127c9a9 Fix missing include. 2024-06-09 17:59:07 +03:00
Edward Diener
45d3aae111 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-31 16:55:55 -04:00
Peter Dimov
406226eccd Change RandomAccessIteratorConcept to BidirectionalIteratorConcept to work around a MSVC bug 2018-07-10 13:12:55 +03:00
Peter Dimov
c24661a636 Remove ill-formed MSVC-specific code that doesn't compile with /permissive- 2018-07-09 20:41:33 +03:00
Nathan Cook
f1906e914e use _MSC_VER to guard fix for C4596 when compiling with MSVC141 2018-02-28 13:43:34 +00:00
Nathan Cook
795046f8fc Fix Error C4596: 'difference_type': illegal qualified name in member declaration when compiling with VS 2017 Professional 15.5.6 2018-02-28 10:55:24 +00:00
Marcel Raad
9bf860fd30 Fix compilation
boost::detail::iterator_traits was used without including the necessary header file. It's deprecated anyway and only maps to std::iterator_traits.
2015-09-18 09:54:08 +02:00
Neil Groves
e43796c42c allow clang to use Range Concepts despite reporting GCC 4.2. 2014-06-04 13:15:04 +01:00
Neil Groves
f1de74a6ac ticket 9438 for qualifying calls to ignore_unused_variable_warning 2014-03-09 17:59:35 +00:00
Neil Groves
cbf385ac05 fix concepts on gccc4.8.2 and dodgy test iterators in iterator_range_drop.cpp test case. 2014-03-09 17:47:44 +00:00
Neil Groves
90faa3941c ticket 7328 gccxml compatibility. 2014-03-08 22:00:27 +00:00
Nathan Ridge
1c18f42e83 [range] Use correct iterator concepts when checking Boost.Range concepts (refs #6944).
[SVN r84566]
2013-05-30 23:16:51 +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
4fc942f45e [boost][range] - Resolved Trac ticket 4355 - Concepts did not check that iterators must be dereferencable.
[SVN r67430]
2010-12-23 11:56:27 +00:00
Neil Groves
debce93f63 Boost.Range is modified to conditionally compile concept assertions. This has been configured to disable concept assertions in Boost.Range for known broken compilers.
[SVN r61035]
2010-04-04 10:47:21 +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
b0d1db7c2e Boost.RangeEx merged into Boost.Range
[SVN r60897]
2010-03-28 16:08:35 +00:00
Thorsten Jørgen Ottosen
a2f3a45214 minor update of comments
[SVN r41175]
2007-11-17 20:22:05 +00:00
Thorsten Jørgen Ottosen
2605b9ee45 update of new concepts, and replacement of range_size<T>::type with range_difference<T>::type throughut the library
[SVN r40965]
2007-11-09 13:30:57 +00:00
Thorsten Jørgen Ottosen
06c54ccd48 current version gave problem in regression ... to be updated later
[SVN r40612]
2007-10-30 19:47:40 +00:00
Thorsten Jørgen Ottosen
00e70244a5 fixes broken one from trunk ... still not finished
[SVN r40520]
2007-10-28 10:11:10 +00:00
Thorsten Jørgen Ottosen
1ac9efbd6a *** empty log message ***
[SVN r33301]
2006-03-10 09:16:22 +00:00
Thorsten Jørgen Ottosen
ae953cda6b *** empty log message ***
[SVN r33260]
2006-03-07 21:11:19 +00:00