Dave Abrahams
4a24e0f401
Fixed for VC7.1
...
[SVN r14433]
2002-07-13 12:11:06 +00:00
Toon Knapen
e9b33b336c
added typename keyword (Bertolt Mildner)
...
[SVN r13675]
2002-05-06 06:44:14 +00:00
Toon Knapen
2574365b5c
added support for reference named_parameters
...
[SVN r13638]
2002-05-03 13:52:39 +00:00
Jeremy Siek
4772bb099e
added more comments in the default_iterator_policies
...
[SVN r12706]
2002-02-04 20:25:45 +00:00
Dave Abrahams
2be5179020
killed tabs
...
[SVN r12702]
2002-02-04 20:01:51 +00:00
Dave Abrahams
57251d58cc
Moved concept checks into a separate class, which makes MSVC better at dealing with them
...
[SVN r12255]
2002-01-09 12:14:16 +00:00
Dave Abrahams
15a7a839f9
Choose proxy for operator->() only if the reference type is not a reference.
...
Updated workarounds for __MWERKS__ == 0x2406
[SVN r12245]
2002-01-07 15:43:30 +00:00
Dave Abrahams
76a307d31e
fixes
...
[SVN r12146]
2001-12-24 19:27:39 +00:00
Dave Abrahams
37aee7c13b
Re-enabled some STATIC_ASSERTs for MSVC, using bitwise operators to avoid ICEs.
...
[SVN r12030]
2001-12-13 14:34:11 +00:00
Jeremy Siek
4da7371246
*** empty log message ***
...
[SVN r11611]
2001-11-06 15:52:56 +00:00
Jeremy Siek
e162a75e53
*** empty log message ***
...
[SVN r11609]
2001-11-06 15:28:04 +00:00
Dave Abrahams
e60df6ad92
Workarounds for CWPro7, MSVC
...
Changed all "bind" to "select" (again), to avoid conflicting with Peter Dimov's code.
[SVN r11590]
2001-11-05 16:33:40 +00:00
Dave Abrahams
4c2b3a9d2c
Cleanups for MWERKS, without changing functionality
...
[SVN r11585]
2001-11-05 15:25:45 +00:00
Dave Abrahams
75023a1dd3
Fixed comparison bugs; more remain.
...
[SVN r11581]
2001-11-05 06:25:31 +00:00
Jeremy Siek
79370a6dfb
non-named parameter version of some BGL algorithms
...
some VC++ compiler stuff
[SVN r11576]
2001-11-04 23:24:12 +00:00
Jeremy Siek
4566798afc
iterator adaptor update and related changes
...
[SVN r11554]
2001-11-04 02:50:10 +00:00
Jeremy Siek
3fd1c4bc5d
Changed projection_iterator to not rely on the default reference,
...
working around a limitation of detail::iterator_traits
[SVN r11340]
2001-10-04 21:02:12 +00:00
Dave Abrahams
2d6f48d5ab
Applied indirect_iterator patch from George A. Heintzelman <georgeh@aya.yale.edu>
...
Changed name of "bind" to "select" to avoid problems with MSVC.
[SVN r11337]
2001-10-04 19:36:28 +00:00
Dave Abrahams
d1c7594344
Added borland bug fix
...
[SVN r11290]
2001-09-27 00:26:01 +00:00
Jeremy Siek
4e18b11263
metrowerks fix for decrement()
...
[SVN r10997]
2001-09-03 15:38:05 +00:00
Jeremy Siek
81e3df2b36
changed _MSC_VER to BOOST_MSVC
...
[SVN r10705]
2001-07-25 19:38:41 +00:00
Jeremy Siek
d7908fb81f
added public before the typedef for "type" in non_bidirectional_category
...
[SVN r9711]
2001-04-05 02:32:00 +00:00
Jeremy Siek
cbbe851adb
VC++ workaround: the forward_iterator real ref check is not working
...
[SVN r9499]
2001-03-08 20:01:35 +00:00
Jeremy Siek
f6cc2e520f
parameters following a named parameter list must get their types from
...
the named parameter list and not use the default
[SVN r9496]
2001-03-08 19:03:44 +00:00
Jeremy Siek
4e29b5aa29
removed some #if 0's
...
[SVN r9491]
2001-03-08 17:01:25 +00:00
Jeremy Siek
d924f56ad8
added support for optional named template parameters
...
[SVN r9487]
2001-03-08 16:33:14 +00:00
Jeremy Siek
d22edf735a
put policies type in private
...
[SVN r9290]
2001-02-20 16:00:21 +00:00
Dave Abrahams
af8dd117d5
Rolled back reverse_iterator_pair_generator again, as it doesn't save typing on a conforming compiler
...
[SVN r9279]
2001-02-19 20:41:22 +00:00
Dave Abrahams
149d07cda0
Fix missing comma bug
...
[SVN r9274]
2001-02-19 16:22:03 +00:00
Dave Abrahams
e9d9bdbb10
Reinstated reverse_iterator_pair_generator
...
[SVN r9264]
2001-02-18 22:21:14 +00:00
Jeremy Siek
8d8f828da5
changes to order of indirect_iterator_generator param list
...
[SVN r9246]
2001-02-17 22:03:06 +00:00
Jeremy Siek
fc15f5f710
added Category parameter to the indirect iterator
...
[SVN r9240]
2001-02-17 19:59:54 +00:00
Jeremy Siek
ef66d28b19
added "explicit" to iterator_adaptor constructor
...
[SVN r9234]
2001-02-17 01:44:41 +00:00
Dave Abrahams
0c8d74863f
Add an implicit conversion operator to operator_arrow_proxy as CW and BCC workarounds.
...
[SVN r9233]
2001-02-16 23:06:57 +00:00
Jens Maurer
1c73f1f2ae
made filter_iterator_generator::policies_type public
...
[SVN r9230]
2001-02-16 21:27:26 +00:00
Dave Abrahams
ee20a630dd
Remove implication that a type generator may only generate a single type
...
[SVN r9221]
2001-02-16 05:24:45 +00:00
Jeremy Siek
c2472221ef
made the typedef policies_type public in iterator_adaptor
...
and private in filter_iterator_generator
[SVN r9205]
2001-02-15 06:07:00 +00:00
Dave Abrahams
5482763a93
added missing const qualifier
...
[SVN r9148]
2001-02-12 04:45:02 +00:00
Dave Abrahams
e3aaf2cc91
Switch to use of BOOST_STATIC_CONSTANT where possible
...
[SVN r9127]
2001-02-11 19:29:28 +00:00
Jeremy Siek
ea4c7c7dd9
Removed workaround for older MIPSpro compiler. The workaround was
...
preventing the proper functionality of the underlying iterator being
carried forward into the iterator adaptor.
Also added is_bidirectional enum to avoid EDG compiler error.
[SVN r9123]
2001-02-11 18:57:31 +00:00
Dave Abrahams
fd6ba58d5e
Borland fixes up the wazoo. It finally works!
...
[SVN r9114]
2001-02-11 16:09:22 +00:00
Dave Abrahams
c585adde71
Removed traits argument from iterator_adaptor<> and switched to explicit trait
...
specification for maximum ease-of-use.
Added comments to detail::iterator_defaults<>
Began using detail::iterator_defaults<> unconditionally for code clarity
Changed uses of `Iterator' to `Base' where non-iterators can be used.
[SVN r9104]
2001-02-11 03:05:50 +00:00
Dave Abrahams
c5f24d0d72
A baby step that worked.
...
[SVN r9095]
2001-02-10 23:14:42 +00:00
Dave Abrahams
be44a4714b
Rolled in supposed Borland fixes from John Maddock, but not seeing any
...
improvement yet
Changed argument order to indirect_ generator, for convenience in the case of
input iterators (where Reference must be a value type).
Removed derivation of filter_iterator_policies from default_iterator_policies,
since the iterator category is likely to be reduced (we don't want to allow
illegal operations like decrement).
Support for a simpler filter iterator interface.
[SVN r9092]
2001-02-10 20:22:05 +00:00
Jeremy Siek
e9f24023d4
completely removed constructor that was #if 0'd
...
[SVN r9076]
2001-02-10 17:57:51 +00:00
Jens Maurer
51616fa845
removed superfluous "typename"
...
[SVN r9068]
2001-02-10 09:34:19 +00:00
Dave Abrahams
d7884b5613
*** empty log message ***
...
[SVN r9066]
2001-02-10 00:35:45 +00:00
Dave Abrahams
15b5b66776
Improved interface to indirect_ and reverse_ iterators
...
[SVN r9065]
2001-02-10 00:26:55 +00:00
Dave Abrahams
6f90982a45
roll back mistaken changes
...
[SVN r9062]
2001-02-09 21:04:09 +00:00
Dave Abrahams
bfda34e9e0
try a better interface to indirect iterators
...
[SVN r9060]
2001-02-09 19:26:19 +00:00