Thomas Witt
9ee9f64087
Fixed crt issue. Make transform_iterator work with function pointers.
...
[SVN r1404]
2003-07-02 21:46:51 +00:00
Thomas Witt
21141ef401
Simplyfied make_transform_iterator.
...
[SVN r1398]
2003-07-01 21:30:03 +00:00
Thomas Witt
3c0c2b8513
Improved portability.
...
[SVN r1397]
2003-07-01 18:47:43 +00:00
Thomas Witt
405e6ba468
Added function ptr support to make_transform_iterator.
...
[SVN r1396]
2003-06-30 22:08:20 +00:00
Roland Richter
fd37912e30
Rewrite to work with new iterator_adaptors.
...
[SVN r1360]
2003-06-13 08:15:30 +00:00
Dave Abrahams
65fe9a13e5
iterator_archetypes.hpp, iterator_concepts.hpp -
...
incrementable_iterator_tag -> incrementable_traversal_tag
single_pass_iterator_tag -> single_pass_traversal_tag
iterator_categories.hpp -
added writability stripping to new_category_to_access for iterator
adaptors based on iterators with new-style tags
ReturnTag->AccessTag / returns->access
Fixed a bug which would rule out user-defined access/traversal tags
- we weren't accounting for tag convertibility without public
inheritance.
iterator_facade.hpp -
Workaround for a Borland const-dropping bug.
detail/categories.hpp -
fixed is_tag so it doesn't rely on inheritance for detection
concept_tests.cpp -
added new tests, use static_assert_same for better feedback on failure
iterator_adaptor_test.cpp
workarounds for CWPro7, use static_assert_same for better feedback on failure
wiped out #if 0 section
unit_tests.cpp -
factored static_assert_same into a separate file
[SVN r1296]
2003-05-31 02:44:39 +00:00
Thomas Witt
e2b58d1eea
Added test for constant iterator idiom.
...
[SVN r1295]
2003-05-30 14:57:41 +00:00
Dave Abrahams
021e048e06
Add more tests
...
[SVN r1294]
2003-05-30 03:08:22 +00:00
Dave Abrahams
5076d782af
Removed needless diagnostic
...
[SVN r1290]
2003-05-29 22:31:56 +00:00
Thomas Witt
9ba316e3aa
Added test to detect category problem.
...
[SVN r1289]
2003-05-29 17:43:16 +00:00
Thomas Witt
0bada0a914
Made filter_iterator bidirectional.
...
[SVN r1288]
2003-05-29 17:11:11 +00:00
Dave Abrahams
e2b3a260d5
All workarounds complete! Also some cleanups
...
[SVN r1249]
2003-04-28 13:54:59 +00:00
Dave Abrahams
357f2c5c23
Some workarounds; more to do.
...
[SVN r1237]
2003-04-28 05:22:04 +00:00
Thomas Witt
b2ec28ec7d
Relaxed test, was to strict.
...
[SVN r1233]
2003-04-28 02:49:09 +00:00
Thomas Witt
2ffbd73c02
Added first archetype test.
...
[SVN r1232]
2003-04-28 02:48:16 +00:00
Thomas Witt
73030b3ac8
Adjusted to new category names.
...
[SVN r1210]
2003-04-26 19:06:12 +00:00
Thomas Witt
c9dac5c7fb
Added projection support.
...
[SVN r1199]
2003-04-26 13:35:34 +00:00
Dave Abrahams
1ab474b853
Bug fix and associated unit tests
...
[SVN r1185]
2003-04-25 15:18:49 +00:00
Dave Abrahams
aa0a32aa33
fixes and cleanups
...
[SVN r1141]
2003-04-10 13:40:42 +00:00
Dave Abrahams
be0b65c447
More fun with iterator adaptors
...
[SVN r1139]
2003-04-09 16:14:07 +00:00
Dave Abrahams
a846fe50d2
Many changes from Oxford
...
[SVN r1137]
2003-04-09 11:51:08 +00:00
Thomas Witt
2d6d02dddf
Split iterator_adaptors.hpp in multiple headers.
...
[SVN r1040]
2003-02-23 21:12:51 +00:00
Thomas Witt
4e63c5e8dc
Added iterator_traits_adaptor.
...
Implemented minimum_category.
Removed base class injection facilities.
[SVN r879]
2003-01-27 20:41:09 +00:00
Dave Abrahams
dd9e6c3f57
tweak condition for workarounds
...
[SVN r851]
2003-01-13 16:47:15 +00:00
Dave Abrahams
6141b83c5e
filter_iterator
...
[SVN r850]
2003-01-12 06:14:18 +00:00
Dave Abrahams
04f037ae5c
iterator/const_iterator indirection interop
...
[SVN r849]
2003-01-12 06:12:17 +00:00
Dave Abrahams
9b8d62d560
borland workarounds
...
[SVN r848]
2003-01-11 23:19:53 +00:00
Dave Abrahams
9a99ffb2ab
Fix indirect iterators for broken compilers
...
[SVN r843]
2003-01-11 18:13:43 +00:00
Thomas Witt
33660d770e
Readded concept_tests
...
[SVN r830]
2003-01-02 17:54:12 +00:00
Dave Abrahams
fb5f2205c6
Use iterators which work without PTS
...
[SVN r796]
2002-12-26 18:29:20 +00:00
Dave Abrahams
751d4831ef
Improved workaround tests
...
[SVN r794]
2002-12-25 23:46:58 +00:00
Thomas Witt
343eaa9704
Added iterator traits specializations for compilers
...
without PTS support.
[SVN r764]
2002-12-10 20:45:00 +00:00
Thomas Witt
c068ca0bda
Added failure checks.
...
[SVN r754]
2002-12-09 18:07:16 +00:00
Thomas Witt
b263f69da1
Interoperability tests added.
...
[SVN r704]
2002-11-22 08:06:26 +00:00
Dave Abrahams
0f502e2476
indirect iterators
...
[SVN r672]
2002-11-09 03:38:24 +00:00
Dave Abrahams
844386825a
tweak
...
[SVN r671]
2002-11-07 05:16:51 +00:00
Dave Abrahams
0157a68e1f
Progress on indirect_iterator
...
[SVN r670]
2002-11-07 05:09:44 +00:00
Dave Abrahams
a267657b58
Fix build procedure
...
[SVN r667]
2002-11-07 01:26:54 +00:00
Dave Abrahams
62f9e72e24
I meant to commit this long ago
...
[SVN r664]
2002-11-06 22:43:56 +00:00
Jeremy Siek
9da3519e44
work on transform_iterator and new generic iterator tests
...
[SVN r637]
2002-10-29 03:48:28 +00:00
Jeremy Siek
fbd2e198fd
new test
...
[SVN r627]
2002-10-26 20:17:32 +00:00
Jeremy Siek
5fd440c1d0
change to new/old category recognition code
...
[SVN r613]
2002-10-24 18:56:16 +00:00
Jeremy Siek
560c48fe7a
updated tag mechanism for iterators using Dave's idea
...
[SVN r612]
2002-10-24 15:45:01 +00:00
Jeremy Siek
1574946e13
new test
...
[SVN r610]
2002-10-23 22:57:24 +00:00
Jeremy Siek
5a0e943068
added copyrights
...
[SVN r208]
2002-06-04 16:14:09 +00:00
Jeremy Siek
a71b033cf4
new file, brought over from a development branch of boost
...
[SVN r204]
2002-06-04 16:04:34 +00:00