Jeremy Siek
e98b130d77
fixed a bug in get_from_iter
...
[SVN r21476]
2004-01-04 16:07:58 +00:00
Jeremy Siek
798562e75b
fixed a bug in default_indirect_value
...
[SVN r21469]
2004-01-04 04:26:23 +00:00
Dave Abrahams
c326818764
intel 8.0 workaround
...
[SVN r21464]
2004-01-03 20:38:58 +00:00
Dave Abrahams
0bf570c98d
Workaround for older EDGs
...
[SVN r21455]
2004-01-03 16:00:49 +00:00
Dave Abrahams
28dfcbd6b0
Fixes for gcc-3.4
...
[SVN r21453]
2004-01-03 02:47:08 +00:00
Rene Rivera
9338b11799
Fix tabs in file.
...
[SVN r21399]
2003-12-26 23:26:49 +00:00
Aleksey Gurtovoy
8997a587e9
VC 7.1 workaround
...
[SVN r21320]
2003-12-18 11:31:25 +00:00
Dave Abrahams
44757cfcc1
Fixed typo
...
[SVN r21240]
2003-12-12 16:42:51 +00:00
Dave Abrahams
c1be620888
Fix vc7.1 workaround. Beman reports vc8 working on this case.
...
[SVN r21228]
2003-12-11 15:27:16 +00:00
Dave Abrahams
36d9a73a60
Workaround vc7.1 bug
...
[SVN r21223]
2003-12-11 13:37:09 +00:00
Dave Abrahams
f14701232a
Fix const/non-const interop for transform_iterator
...
[SVN r21172]
2003-12-07 20:33:18 +00:00
Jaakko Järvi
1f7c08615f
Added BOOST_NO_SFINAE config macro, removed internal version from
...
the iterator library
[SVN r21125]
2003-12-03 19:26:15 +00:00
Dave Abrahams
cc282d81c0
vc6 workaround
...
[SVN r21007]
2003-11-29 21:02:45 +00:00
Dave Abrahams
8c01469b3c
Fixes for libs without numeric_limits<wchar_t> specializations.
...
[SVN r21006]
2003-11-29 18:19:24 +00:00
Dave Abrahams
a6ffdb8ebf
More warning suppression
...
[SVN r20996]
2003-11-28 16:25:35 +00:00
Dave Abrahams
2ad29da3b5
Bcc564 workaround
...
[SVN r20995]
2003-11-28 16:21:15 +00:00
Dave Abrahams
ca1ee306b7
Remove bogus check for use_default
...
[SVN r20926]
2003-11-23 17:07:36 +00:00
Dave Abrahams
b63814d3f2
Check *implicit* convertibility from reference to value
...
[SVN r20925]
2003-11-23 17:07:04 +00:00
Dave Abrahams
f6715137cf
vc6 workaround
...
[SVN r20906]
2003-11-22 03:20:17 +00:00
Dave Abrahams
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
Dave Abrahams
522195fd64
Stop making the incorrect assumption that x == j[n] is legitimate
...
whenever x = j[n] and x == x are. j[n] may be a proxy convertible to
typeof(x) and x == x may use a templated operator==, which wouldn't
match the proxy.
[SVN r20887]
2003-11-20 21:36:54 +00:00
Dave Abrahams
bdc1304326
Got everything working with GCC
...
[SVN r20864]
2003-11-19 20:08:00 +00:00
Dave Abrahams
e295f71a85
fix emacs-o
...
#2
[SVN r20840]
2003-11-18 03:04:15 +00:00
Dave Abrahams
a8a68dbb7b
fix emacs-o
...
[SVN r20839]
2003-11-18 03:02:40 +00:00
Dave Abrahams
8d5717081e
Factor out any_conversion_eater
...
[SVN r20838]
2003-11-18 03:00:39 +00:00
Dave Abrahams
76880f6ce2
initial commit
...
[SVN r20837]
2003-11-18 02:58:15 +00:00
Dave Abrahams
cb34b65f3f
Fix missing is_readable_iterator test
...
Fix naming for is_lvalue_iterator and is_mutable_lvalue_iterator
[SVN r20772]
2003-11-10 04:13:16 +00:00
Dave Abrahams
dfa751077a
Added is_lvalue_iterator
...
[SVN r20632]
2003-11-04 08:03:29 +00:00
Douglas Gregor
14134e4610
Revert attempted fix for MSVC 6, which broke Borland
...
[SVN r20618]
2003-11-03 22:04:07 +00:00
Douglas Gregor
c7bec1cf56
A little extra qualification to help out MSVC 6
...
[SVN r20606]
2003-11-02 19:51:23 +00:00
Dave Abrahams
1c39976ccd
Correct broken #include
...
[SVN r20231]
2003-09-30 12:22:56 +00:00
Dave Abrahams
4968b50fc2
Remove outdated comment; use boost::detail::iterator_traits instead of
...
std::iterator_traits exclusively.
[SVN r20117]
2003-09-19 18:44:53 +00:00
Dave Abrahams
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
Dave Abrahams
2c89e2b15a
initial commit
...
[SVN r19978]
2003-09-09 03:22:50 +00:00
Dave Abrahams
abafc5d1be
Added missing lambda support for broken compilers
...
[SVN r19936]
2003-09-06 14:24:01 +00:00
Dave Abrahams
2b7ed5f7a8
Added traversal_category and access_category specializations for MPL lambda support
...
[SVN r19921]
2003-09-04 21:15:38 +00:00
Dave Abrahams
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
Ronald Garcia
36feca8a52
Updated shared_container_iterator to use the new iterator adaptors library.
...
Updated the documentation and examples as well to reflect the changes.
[SVN r19535]
2003-08-11 16:29:47 +00:00
Dave Abrahams
a5179f6dfc
clean up formatting
...
[SVN r19476]
2003-08-06 14:36:16 +00:00
Thomas Witt
afa92675a2
Fixed struct/class mixup in indirect_iterator declaration.
...
[SVN r19249]
2003-07-22 07:56:08 +00:00
Thomas Witt
ed8c60c20b
Improved category handling in iterator_adaptor.
...
[SVN r19231]
2003-07-20 19:18:40 +00:00
Dave Abrahams
3fe0d4b532
* Use boost::referent<> metafunction for detecting the value type of
...
indirect_iterator.
* Change the order of tests in the Jamfile so expected failures come
last, accounting for some recent Boost.Build change I suppose.
[SVN r19158]
2003-07-16 19:35:46 +00:00
Dave Abrahams
52c0d22cff
Bugfixes and workarounds
...
[SVN r19121]
2003-07-14 23:05:57 +00:00
Dave Abrahams
e4447b8e83
Bug fix for code not being exercised currently.
...
[SVN r19118]
2003-07-14 21:31:44 +00:00
Dave Abrahams
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
Thomas Witt
57a40c8cd2
Added arg dependent workaround for msvc < 7.1
...
[SVN r19110]
2003-07-14 13:13:49 +00:00
Dave Abrahams
e5eaaf6a55
Fix detail::enable_if -> iterators::enable_if (really this time)
...
^
[SVN r19102]
2003-07-13 21:45:33 +00:00
Dave Abrahams
2225787093
Fix detail::enable_if -> iterator::enable_if
...
[SVN r19101]
2003-07-13 20:22:47 +00:00
Dave Abrahams
f19c1c4059
Moved enable_if to boost::iterators from boost::detail to avoid
...
conflicting with the definition in the function library.
[SVN r19092]
2003-07-13 01:27:38 +00:00
Dave Abrahams
4c8415a99f
Get examples working, mostly. Some interface expansion for a few of
...
the adaptors, allowing default construction of UnaryFunction and
Predicate arguments when they are class types.
[SVN r19081]
2003-07-12 04:15:13 +00:00
Dave Abrahams
1d6f36e35d
Move to new iterator adaptors
...
[SVN r19074]
2003-07-11 22:18:58 +00:00
Dave Abrahams
04301ac6e9
Workaround some CWPro8 bugs
...
[SVN r19072]
2003-07-11 22:16:52 +00:00
Joel de Guzman
a1ec9da737
Moved to boost/iterator (new version)
...
[SVN r19026]
2003-07-10 12:58:28 +00:00
Joel de Guzman
e2a47bdbe5
Moved to boost/iterator
...
[SVN r19025]
2003-07-10 12:52:06 +00:00
Joel de Guzman
2b1fc22b61
Move to Iterator Adapters from sand-box
...
[SVN r19024]
2003-07-10 12:49:49 +00:00
Aleksey Gurtovoy
273ec4b975
BOOST_NO_MPL_AUX_HAS_XXX -> BOOST_MPL_NO_AUX_HAS_XXX
...
[SVN r18974]
2003-07-08 05:10:04 +00:00
Joel de Guzman
80d9e8e4c1
Move from boost-sandbox
...
[SVN r18959]
2003-07-07 14:20:34 +00:00
Joel de Guzman
53eb5346de
Move from boost-sanbox [ JDG ]
...
[SVN r18958]
2003-07-07 14:14:36 +00:00
Dave Abrahams
e28ca345ea
added copyright/license
...
[SVN r18836]
2003-06-18 13:20:02 +00:00
Dave Abrahams
92d461cda1
Removed unused #include
...
[SVN r18474]
2003-05-20 23:20:49 +00:00
Beman Dawes
8dace06f04
add or update See www.boost.org comments
...
[SVN r16708]
2002-12-27 16:51:53 +00:00
Dave Abrahams
ef0bff57d3
Use BOOST_WORKAROUND
...
[SVN r16528]
2002-12-06 19:09:22 +00:00
Dave Abrahams
5bacd289b6
Roll back MPL v2 fix as it's no longer needed and was breaking Borland
...
[SVN r15264]
2002-09-11 14:46:40 +00:00
Dave Abrahams
77c1698c6e
mpl_v2 branch checkin
...
[SVN r15258]
2002-09-11 05:35:41 +00:00
Dave Abrahams
2c302ee549
operator[] workaround from "Yitzhak Sapir" <yitzhaks@actimize.com>
...
[SVN r15244]
2002-09-09 21:15:41 +00:00
Ronald Garcia
a586f20d19
Added Shared Container Iterator adaptor to iterator adaptor library.
...
[SVN r15169]
2002-09-05 14:05:29 +00:00
Gennadiy Rozental
34c159dd8d
Minor sunpro compartibility fix
...
[SVN r14741]
2002-08-08 16:42:18 +00:00
Beman Dawes
b22a3adc02
Add BOOST_NO_STD_ITERATOR_TRAITS workaround
...
[SVN r14663]
2002-08-03 22:45:13 +00:00
Dave Abrahams
4a24e0f401
Fixed for VC7.1
...
[SVN r14433]
2002-07-13 12:11:06 +00:00
Dave Abrahams
3844edc4bf
Fixed input iterator requirements. For a == b a++ == b++ is no longer
...
required. See 24.1.1/3 for details. (Thomas Witt)
[SVN r13716]
2002-05-07 11:56:08 +00:00
John Maddock
fdd1601ba4
Added new config macro BOOST_HAS_MS_INT64 to detect presence of __int64 data type.
...
Modified boost source to use BOOST_HAS_LONG_LONG and BOOST_HAS_MS_INT64
where appropriate to do so.
[SVN r13714]
2002-05-07 11:24:29 +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
Jens Maurer
12b9366f33
BOOST_NO_LIMITS should not be used by user code; use <boost/limits.hpp> instead
...
BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS should not be defined when
BOOST_NO_LIMITS is defined
[SVN r13340]
2002-04-01 18:57:43 +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
Douglas Gregor
8cb49713b4
half_open_range.hpp:
...
- counting_iterator_traits does not contain the iterator traits value_type,
reference, pointer, etc.
[SVN r12526]
2002-01-27 14:55:20 +00:00
Toon Knapen
bd666dc0e9
added include guards
...
[SVN r12517]
2002-01-26 09:26:09 +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
ebcb4d861a
Borland workarounds
...
[SVN r12251]
2002-01-08 18:36:26 +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
Toon Knapen
50a502bb81
uses proper template argument names : ElementIterator and IndexIterator
...
[SVN r11826]
2001-11-30 11:14:24 +00:00
Toon Knapen
8a4839354e
permutation_iterator_adaptor and generator
...
[SVN r11823]
2001-11-30 10:38:36 +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
John Maddock
ac327f51e9
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2001-09-18 11:13:39 +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
f27fd095f7
new file, part of the iterator adaptors library
...
[SVN r9350]
2001-02-27 05:49:55 +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
Jeremy Siek
bf45977491
removed unnecessary typedefs from counting_iterator_traits
...
[SVN r9203]
2001-02-15 05:51:40 +00:00
Jeremy Siek
1988994bd3
added dummy_constructor to dummyT so it can be used in concept archetypes
...
[SVN r9181]
2001-02-13 02:03:59 +00:00
Dave Abrahams
5482763a93
added missing const qualifier
...
[SVN r9148]
2001-02-12 04:45:02 +00:00
Dave Abrahams
2c2a3eab21
Use new iterator_adaptor interface, Fixes for Borland.
...
[SVN r9131]
2001-02-11 19:36:43 +00:00
Dave Abrahams
dca20fae75
Use BOOST_STATIC_CONSTANT
...
[SVN r9129]
2001-02-11 19:33:47 +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
268e70faa1
Reinstate one of John's fixes
...
[SVN r9113]
2001-02-11 16:06:12 +00:00
Dave Abrahams
170b44763d
Clean up after John Maddocks's (finally effective!) Borland fixes
...
[SVN r9111]
2001-02-11 14:07:11 +00:00
John Maddock
b2701f9f78
Borland compiler fixes
...
[SVN r9110]
2001-02-11 12:50:06 +00:00
Dave Abrahams
ad4c5ab089
Use new iterator_adaptor<> interface
...
[SVN r9106]
2001-02-11 03:10:01 +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
dbb99b1cf3
Rolled in supposed Borland fixes from John Maddock, but not seeing any improvement yet
...
[SVN r9093]
2001-02-10 20:23:35 +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
Dave Abrahams
5bfc03ed4a
Cleaned up redundant test is_integral<T> || is_same<T,char> -> is_integral<T>
...
[SVN r9059]
2001-02-09 15:43:57 +00:00
Dave Abrahams
490bee3a06
Factored out is_numeric computation. Borland still unhappy :(
...
[SVN r9057]
2001-02-09 15:21:02 +00:00
Dave Abrahams
8174963a45
Rolled back Jeremy's new constructor for now; it was causing problems with counting_iterator_test
...
Attempted fix for Borland
[SVN r9055]
2001-02-09 15:17:17 +00:00
Jeremy Siek
86e183c75e
MSVC porting
...
[SVN r9052]
2001-02-09 05:44:13 +00:00
Jeremy Siek
a94c9d0db2
Added iterator constructor to allow const adaptor
...
from non-const adaptee.
Changed make_xxx to pass iterators by-value to
get arrays converted to pointers.
Removed InnerIterator template parameter from
indirect_iterator_generator.
Rearranged parameters for make_filter_iterator
[SVN r9050]
2001-02-09 05:26:01 +00:00
Jeremy Siek
8a73dcd052
Fixed bidirectional iterator test so that --i is no longer a precondition.
...
[SVN r9048]
2001-02-09 04:29:11 +00:00
Dave Abrahams
8496571204
Fold in Jeremy's improvement to make_reverse_iterator
...
[SVN r9042]
2001-02-09 03:29:11 +00:00
Dave Abrahams
bafe0703a6
Beginning of a failed attempt to appease Borland
...
[SVN r9041]
2001-02-09 03:27:40 +00:00
Dave Abrahams
b05b38810c
just whitespace
...
[SVN r9030]
2001-02-08 04:45:18 +00:00
Jeremy Siek
edf17ba001
put indirect_iterator_pair_generator back in
...
[SVN r9027]
2001-02-08 03:41:23 +00:00
Jeremy Siek
ee9f140fae
Removed all pair generator's except for projection and
...
some const adaptor generators.
Added make_xxx_iterator() helper functions for remaining
iterator adaptors.
Removed some traits template parameters where they
where no longer needed thanks to detail::iterator_traits.
Moved some of the compile-time logic into enums for
EDG compatibility.
[SVN r9024]
2001-02-08 03:07:33 +00:00
Dave Abrahams
762e603013
rename counting_iterator() -> make_counting_iterator()
...
[SVN r9015]
2001-02-07 22:27:02 +00:00
Dave Abrahams
6eeeb23332
Removed iterator_adaptor_pair_generator and
...
reverse_iterator_pair_generator (more such culling to come)
Improved comments
Changed all uses of std::iterator_traits as default arguments
to boost::detail::iterator_traits for improved utility in
non-generic contexts
Fixed naming convention of non-template parameter names
[SVN r9003]
2001-02-07 17:22:16 +00:00
Dave Abrahams
07482538ed
Produce operator-> proxy objects for InputIterators
...
Added static assertions to do some basic concept checks
Renamed single-type generators -> xxx_generator
Renamed const/nonconst iterator generators -> xxx_pair_generator
Added make_transform_iterator(iter, function)
The existence of boost::detail::iterator_traits allowed many
template arguments to be defaulted. Some arguments had to be
moved to accomplish it.
[SVN r8994]
2001-02-07 05:15:42 +00:00
Dave Abrahams
d17e8dae9b
codewarrior bug workaround
...
[SVN r8989]
2001-02-06 23:59:02 +00:00
Jeremy Siek
332f18cf9f
changed category for transform iterator traits to input iterator
...
[SVN r8936]
2001-02-04 23:45:57 +00:00
Dave Abrahams
7aea7b7881
Factored counting_iterator stuff into boost/counting_iterator.hpp
...
[SVN r8935]
2001-02-04 23:37:01 +00:00
Dave Abrahams
3e6796ab91
Fixed lvalue test
...
[SVN r8934]
2001-02-04 23:35:26 +00:00
Dave Abrahams
893b5c0e25
Moved contents to boost/iterator_adaptors.hpp
...
[SVN r8933]
2001-02-04 23:34:29 +00:00
Dave Abrahams
41c334d718
MWERKS bug workaround
...
[SVN r8931]
2001-02-04 20:35:23 +00:00
Dave Abrahams
05336f45c4
Support for user-defined iterator categories
...
[SVN r8930]
2001-02-04 20:33:45 +00:00
Dave Abrahams
90299982a6
Added counting_iterator_generator; updated comments
...
[SVN r8928]
2001-02-04 19:38:28 +00:00
Dave Abrahams
93b54c15c8
Inital checkin
...
[SVN r8927]
2001-02-04 19:11:30 +00:00
Dave Abrahams
25f9acabac
corrected preconditions
...
[SVN r8925]
2001-02-04 19:00:03 +00:00
Dave Abrahams
bb2ffadade
Added lvalue test
...
[SVN r8922]
2001-02-04 18:25:55 +00:00
Dave Abrahams
b6aa32721f
Inital checkin
...
[SVN r8813]
2001-01-30 16:00:37 +00:00
Jeremy Siek
8f41e88f85
fixed bug in assignment operator under VC++, which was the cause of
...
the access violation error in graph/test/graph.cpp. The root
of this bug is in compressed pair, which VC++ has a hard time
generating a correct operator= for.
[SVN r8767]
2001-01-25 04:57:16 +00:00
Dave Abrahams
58b56fbabb
Initial checkin
...
[SVN r8757]
2001-01-24 18:36:52 +00:00
Jeremy Siek
9a4b0b576d
added filter iterator
...
[SVN r8735]
2001-01-23 19:09:30 +00:00
Jeremy Siek
c948483ec1
added some #ifdefs to prevent compilation of workaround code
...
[SVN r8688]
2001-01-21 20:28:02 +00:00
Jeremy Siek
a31a89ae7d
fixed some mwerks compiler errors
...
[SVN r8683]
2001-01-21 19:33:06 +00:00
Dave Abrahams
b8ccd48fa3
Moved type<> to boost/type.hpp
...
[SVN r8678]
2001-01-21 06:20:20 +00:00
Jeremy Siek
cf1d6a30af
fixed some warnings under g++
...
[SVN r8600]
2001-01-15 03:10:11 +00:00
Jeremy Siek
7fa5da6778
fixed dispatch for MIPSpro workaround
...
[SVN r8599]
2001-01-15 02:51:45 +00:00
Jeremy Siek
34a9d4e702
another MIPSpro workaround
...
[SVN r8597]
2001-01-14 21:10:44 +00:00
Jeremy Siek
42710d0967
also, advance_impl should take non-const Iter param
...
[SVN r8595]
2001-01-14 19:23:19 +00:00
Jeremy Siek
487acf8c1c
iter() should be i.iter()
...
[SVN r8594]
2001-01-14 19:21:29 +00:00
Jeremy Siek
d6ec67f6ed
added version number for MIPSpro
...
[SVN r8586]
2001-01-14 01:27:01 +00:00
Jeremy Siek
e1b64d45e2
MIPSpro port, avoid using operators that are not defined
...
[SVN r8584]
2001-01-14 01:14:39 +00:00
Jens Maurer
4314dd18ae
added <cstddef> for std::ptrdiff_t
...
[SVN r8562]
2001-01-12 18:50:21 +00:00
Jeremy Siek
b634113daf
added concept checking classes for purposes of documentation (they don't get invoked)
...
[SVN r8499]
2000-12-28 03:00:45 +00:00
Jeremy Siek
0c68369f23
changed reference type of counting_iterator to avoid problems on VC++
...
[SVN r8474]
2000-12-17 21:53:22 +00:00
Jeremy Siek
42ddb0d47b
added const in a couple places to make sure the iterator operators
...
that should be const (like operator* and operator[]) are indeed const
[SVN r8466]
2000-12-15 21:51:02 +00:00
Jeremy Siek
e6191bc913
operator[] needed to be const
...
[SVN r8463]
2000-12-15 19:31:16 +00:00
Jeremy Siek
8cf1b8acb2
forgot #include <iterator>
...
[SVN r8461]
2000-12-13 23:24:55 +00:00
Jeremy Siek
3852c810f3
various changes, almost forgot to check in
...
[SVN r8379]
2000-12-03 06:20:23 +00:00
Jeremy Siek
04c0c043e0
added projection iterator to the test
...
[SVN r8320]
2000-11-24 20:45:26 +00:00
Jeremy Siek
ffec5207fa
changed names to "Inner" and "Outer"
...
[SVN r8318]
2000-11-24 20:05:11 +00:00
Jeremy Siek
31fef5252a
simplified version of iterator_adaptor, plus fix to indirect iterator
...
and addition of projection iterator
[SVN r8317]
2000-11-24 19:40:51 +00:00
Jeremy Siek
80bcc4e643
some concept checking changes as per review comments
...
[SVN r8268]
2000-11-20 18:17:52 +00:00
Jeremy Siek
87a3007c92
completed codewarrior workaround
...
[SVN r8169]
2000-11-10 16:24:39 +00:00
Jeremy Siek
ea1513596d
changed counting iterator policies to a template class to avoid
...
using template member functions
[SVN r8157]
2000-11-07 22:22:49 +00:00
Jeremy Siek
9d659841a0
don't use iterator adaptors at all under VC++, even with STLport
...
until we can figure out why the INTERNAL COMPILER ERROR's are happening
[SVN r8139]
2000-11-04 23:15:10 +00:00
Jeremy Siek
efcbd24229
port to Codewarrior 6.0
...
[SVN r8107]
2000-11-03 04:25:13 +00:00
Jeremy Siek
3692175786
added base() function
...
[SVN r8098]
2000-11-02 02:29:53 +00:00
Jeremy Siek
d3b8f893bc
changed reference type
...
[SVN r8033]
2000-10-26 14:04:50 +00:00
Jeremy Siek
cebe553621
ported the graph library to borland
...
[SVN r7965]
2000-10-17 00:16:05 +00:00
Jeremy Siek
b54236986d
work around for VC++ bug, triggered by overloading of remove_edge
...
[SVN r7860]
2000-09-27 21:02:16 +00:00
Jeremy Siek
24c3beb791
rolled back the removal of the iterator_adaptor alternate code,
...
added the graph test file
[SVN r7851]
2000-09-26 22:09:34 +00:00
Jeremy Siek
50c9214b82
completed conversion of properties to use _t and enums.
...
Also noticed that problems regarding iterator_adaptor has
gone away, so I've removed the ifdef's that took it out.
[SVN r7840]
2000-09-26 07:29:12 +00:00
Jeremy Siek
c583cf8730
removed tabs
...
[SVN r7835]
2000-09-25 21:19:29 +00:00
Dave Abrahams
61d2d43ea5
Use iterator adaptors with STLport.
...
[SVN r7788]
2000-09-24 01:06:34 +00:00
Jeremy Siek
76efd2456c
changes for visual c++ port
...
[SVN r7764]
2000-09-22 04:18:51 +00:00
Jeremy Siek
40b7a3e8aa
typo in #include
...
[SVN r7718]
2000-09-18 09:52:20 +00:00
Jeremy Siek
59a54ab5bd
moved integer_range to its own file
...
[SVN r7717]
2000-09-18 09:49:29 +00:00
Jeremy Siek
7b17be08a2
move integer_range to its own file
...
[SVN r7716]
2000-09-18 09:47:04 +00:00
Jeremy Siek
bbeeb17041
pending stuff from Boost Graph Library
...
[SVN r7704]
2000-09-18 08:24:47 +00:00
Beman Dawes
a8d93ccb41
This commit was generated by cvs2svn to compensate for changes in r4,
...
which included commits to RCS files with non-trunk default branches.
[SVN r7621]
2000-07-07 16:04:40 +00:00