6883d083d2
Iterator: Remove obsolete MSVC version checks.
...
[SVN r86082]
Conflicts:
include/boost/iterator/iterator_facade.hpp
2014-06-06 23:03:03 +01:00
8e5b8025d8
Revert changes that were merged to master.
...
Reverted: 2e099caceb9..21102938e8ccb
I'm going to reapply some of them soon, but it's easier to revert them
all first, as there are conflicts. Also the number of changes that were
inserted since then, mean that there would be a huge gap between related
changes.
2014-06-06 00:56:20 +01:00
220a11883c
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2014-06-05 01:14:58 +03:00
01f9b396d8
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifdef...#else...#endif blocks.
[SVN r86246]
2014-06-05 01:14:14 +03:00
d853e444ce
Iterator: Remove obsolete MSVC version checks.
...
[SVN r86082]
2014-06-05 01:13:31 +03:00
d291c7b43e
- BREAKING CHANGE: iterator_facade::pointer now corresponds to the actual result of iterator_facade::operator-> rather than Value*. This required an adjustment to a test.
...
- The logic for determining the result of iterator_facade::operator[] has been factored out into a separate detail header in preparation for its potential use in iterator_range to avoid iterator_range::operator[] from returning a reference to a temporary.
[SVN r80901]
2014-06-05 01:11:49 +03:00
6d0b2d4f8a
Merging trunk to release; fixing typo in comments of iterator_facade.
...
[SVN r80818]
2012-10-02 13:30:46 +00:00
c7fc3470d0
merging from trunk; fix #5127 from M. Morin; fix for refs #5697
...
[SVN r78184]
2012-04-24 21:28:07 +00:00
36565eae63
Merging fixes to release; fixes #2294 fixes #4918 fixes #3645 refs #2823 refs #1427 refs #2893
...
[SVN r67792]
2011-01-08 18:38:08 +00:00
2ece3ac5c2
CodeGear patch. Fixes #2344
...
[SVN r49321]
2008-10-13 19:27:26 +00:00
6d0f901b2e
merge trunk version (changeset/42064) to release branch
...
[SVN r42129]
2007-12-17 18:43:36 +00:00
23d53055f9
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41369]
2007-11-25 18:07:19 +00:00
70ef2f0e81
fix for http://tinyurl.com/zuohe
...
[SVN r35101]
2006-09-13 22:24:14 +00:00
a4e7ba6c28
Fixed definition of iterator_facade_ nested type so derived classes
...
can use it. It appears to have never been tested.
[SVN r33297]
2006-03-09 23:09:16 +00:00
e23a647cff
Eliminate duplicate inline keyword warnings.
...
[SVN r32993]
2006-02-18 18:00:26 +00:00
d801e64289
Added some missing "inline" keywords.
...
[SVN r32992]
2006-02-18 14:34:12 +00:00
ae45f7abf7
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
a0b28e4c8b
Fix for indirect iterators to abstract classes.
...
[SVN r27625]
2005-03-12 23:10:43 +00:00
1d018cc602
Borland workaround. Replace 'add_const<value_type>::type with
...
'const value_type' in the code which computed the pointer type. Borland
did not property add const type with 'add_const'.
[SVN r27388]
2005-02-15 12:41:23 +00:00
68268f81eb
Stop relying on T(x) to do implicit conversion; it *casts* when T is a builtin!
...
[SVN r26393]
2004-12-01 16:46:06 +00:00
6196a6e591
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
55f8a6380a
Moved to BSL
...
[SVN r24446]
2004-08-12 17:13:07 +00:00
82108581b9
Make sure that X(r++) works for writable iterators.
...
[SVN r24420]
2004-08-11 19:54:40 +00:00
3599398eca
Workaround CW8 issues with using static_cast on templates with template ctors.
...
[SVN r24214]
2004-07-31 22:56:49 +00:00
dd72d599c8
Disable interop properly for vc6/7 using known SFINAE capabilities.
...
[SVN r24209]
2004-07-31 18:10:00 +00:00
700db48ac7
add nested typedefs
...
[SVN r23644]
2004-07-16 19:58:03 +00:00
edb7528136
Only use proxy for *r++ if *r is also a proxy.
...
[SVN r23516]
2004-07-14 00:40:04 +00:00
2721c3c97e
Repair postfix increment proxies for input iterators
...
[SVN r23508]
2004-07-13 17:23:53 +00:00
f49f68c8fe
Fixed postfix increment for incrementable and single-pass iterator facade
...
[SVN r23456]
2004-07-12 03:18:49 +00:00
2a9c00f5b2
Work around CW bug; see http://lists.boost.org/MailArchives/boost/msg57316.php .
...
[SVN r22655]
2004-04-18 12:23:53 +00:00
8480d452a9
vc6 ICE workarounds,
...
General simplification for compilers that don't support strict
interop.
Renamed "minus" -> "distance_from".
[SVN r21973]
2004-01-26 14:52:39 +00:00
010f715950
Borland workarounds
...
[SVN r21893]
2004-01-24 17:39:45 +00:00
a456f8d969
Workaround GCC2 eager instantiation bug.
...
[SVN r21847]
2004-01-20 19:40:50 +00:00
2bacc663b1
vc6 workaround and a bugfix
...
[SVN r21799]
2004-01-18 16:17:39 +00:00
c08cc33394
Added thomas' interoperability idea
...
[SVN r21762]
2004-01-15 17:08:04 +00:00
ff10cfd5dc
Fix case of is_pod.hpp
...
[SVN r21589]
2004-01-11 15:11:52 +00:00
6c62f31f0a
Updated pointee and indirect_reference so that pointee represents the
...
immutability of the pointed-to type via const qualification. The
pointee of a proxy-based iterator will be const qualified unless a
mutable reference to the value_type can be bound to the returned
proxy.
Added a test for pointee
Fixed iterator_facade so operator[] result type computation didn't
cause a problem with abstract types.
Updated iterator_facade operator[] docs for accuracy.
Allowed Borland to simply fail the indirect_iterator_member_types test
because of its lame const-dropping, instead of trying to work around
it.
[SVN r21579]
2004-01-11 00:03:09 +00:00
2183de96a1
Reverted unwanted checkin.
...
[SVN r21520]
2004-01-06 19:44:06 +00:00
fb1fc6f909
*** empty log message ***
...
[SVN r21519]
2004-01-06 19:37:17 +00:00
f18906ac6b
Removed access category tags from iterator library, made corresponding
...
changes elsewhere.
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905]
2003-11-22 01:18:37 +00:00
14134e4610
Revert attempted fix for MSVC 6, which broke Borland
...
[SVN r20618]
2003-11-03 22:04:07 +00:00
c7bec1cf56
A little extra qualification to help out MSVC 6
...
[SVN r20606]
2003-11-02 19:51:23 +00:00
abf8390020
Fix the implementation of operator_arrow_result so that it checks the
...
reference type instead of the category.
[SVN r20046]
2003-09-14 01:53:59 +00:00
bb7ac6bd84
Moved to much cleaner system of using BOOST_TT_BROKEN_COMPILER_SPEC
...
for handling vc6/7 deficiencies with iterator_traits.
Fixed a bug in iterator_facade which was causing incomplete types to
be passed through is_convertible.
Reinstated libs/utility/iterator_traits_test.cpp
[SVN r19840]
2003-08-28 16:52:02 +00:00
a5179f6dfc
clean up formatting
...
[SVN r19476]
2003-08-06 14:36:16 +00:00
42e873e10c
various bugfixes. filter_/transform_iterator were misusing enable_if
...
in a non-template context , and iterator_facade needed a forward
declaration for full conformance.
[SVN r19112]
2003-07-14 16:22:10 +00:00
57a40c8cd2
Added arg dependent workaround for msvc < 7.1
...
[SVN r19110]
2003-07-14 13:13:49 +00:00
e5eaaf6a55
Fix detail::enable_if -> iterators::enable_if (really this time)
...
^
[SVN r19102]
2003-07-13 21:45:33 +00:00
2225787093
Fix detail::enable_if -> iterator::enable_if
...
[SVN r19101]
2003-07-13 20:22:47 +00:00
53eb5346de
Move from boost-sanbox [ JDG ]
...
[SVN r18958]
2003-07-07 14:14:36 +00:00