135 Commits

Author SHA1 Message Date
Dave Abrahams
ba2a75c1f9 Added legibility.
[SVN r33895]
2006-05-01 19:45:04 +00:00
Dave Abrahams
79017f985a Killed off "Concept" suffixes on Boost concepts. Maintained
back-compatibility by using a macro to define XxxxConcept when
defining Xxxxx.


[SVN r33894]
2006-05-01 19:40:32 +00:00
Dave Abrahams
f00741c14f Moved library specifics out of boost/concept_check and into boost/concept.
Moved implementation details into boost/concept/detail.
Improved error messages by renaming has_constraints not_satisfied.


[SVN r33893]
2006-05-01 18:25:20 +00:00
Dave Abrahams
8c32f7a5e2 Added missing value_type to InputIteratorConcept
Improved idiomatic fake_sort


[SVN r33889]
2006-05-01 13:17:48 +00:00
Dave Abrahams
bfb6428417 Factored out BOOST_CONCEPT_ASSERT into concept_check/assert.hpp
Fixed the implementation for GCC 3.3.x and comeau
Added BOOST_CONCEPT_WHERE, and tests


[SVN r33887]
2006-05-01 12:50:48 +00:00
Dave Abrahams
80cbd76189 Misc cleanups, missing extensions of integral types to (un)signed char
and, where apropriate, the long long types.


[SVN r33877]
2006-04-30 20:54:13 +00:00
Dave Abrahams
3bce136d94 use idiomatic convertibility assertions.
[SVN r33869]
2006-04-30 03:33:33 +00:00
Dave Abrahams
3c2a976d2a Workarounds for a nasty vc-7.1 bug that only shows up in the iterator
library tests.


[SVN r33866]
2006-04-30 03:01:58 +00:00
Dave Abrahams
24326c9df5 Fixes for concept checking; use destructors for checking classes, misc cleanup.
[SVN r33862]
2006-04-29 20:27:14 +00:00
Dave Abrahams
d4ecb93adb Rework concept checking to look lots more like ConceptGCC.
[SVN r33775]
2006-04-24 04:10:22 +00:00
Douglas Gregor
6f59ef904b Revert Jeremy Siek's patches for now
[SVN r30299]
2005-07-28 18:22:23 +00:00
Jeremy Siek
ce3fb4f640 change to input_iterator_archetype to add a type parameter for the
base class of the reference type. Needed this, for example, to get
the concept covering test for std::count right.


[SVN r30287]
2005-07-28 15:39:59 +00:00
Douglas Gregor
87f5b1ab63 Minor fixes
[SVN r26024]
2004-10-31 19:55:15 +00:00
John Maddock
1ff77e789e Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
2004-09-04 10:34:49 +00:00
Douglas Gregor
bc8f520895 Converted to Boost Software License, Version 1.0
[SVN r24055]
2004-07-26 00:32:12 +00:00
Jeremy Siek
061ed8019a change to conversion operator of input_iterator_archetype::proxy so
as to not use the copy constructor of the value_type


[SVN r22184]
2004-02-06 05:49:31 +00:00
Jeremy Siek
8a403e7859 added const to the conversion operator of input_iterator_archetype
[SVN r21866]
2004-01-21 19:03:32 +00:00
Dave Abrahams
ab0a5086b5 Better Borland workaround
[SVN r21848]
2004-01-21 00:34:27 +00:00
Dave Abrahams
308df430d2 borland workaround
[SVN r21800]
2004-01-18 16:21:05 +00:00
Jeremy Siek
7f5d7a5c54 removed default constructor from input iterator archetypes
[SVN r21784]
2004-01-16 18:40:19 +00:00
Jeremy Siek
b4d624d61f added the no_proxy version of input_iterator
[SVN r21684]
2004-01-13 18:05:44 +00:00
Jeremy Siek
a50c9fca5c added input_output_iterator_archetype
[SVN r21578]
2004-01-10 19:49:32 +00:00
Dave Abrahams
5741cdc2dc Stop using keywords reserved to the implementation
[SVN r20907]
2003-11-22 04:51:00 +00:00
Jeremy Siek
60e6cc268c removed trivial iterator archetype
[SVN r20489]
2003-10-25 01:48:15 +00:00
Jeremy Siek
47ae00bff5 removed TrivialIterator concept
[SVN r20488]
2003-10-25 01:47:53 +00:00
Thomas Witt
358b14915b Fixed forward_iterator_archetype pointer type to be ptr to const.
[SVN r18315]
2003-04-25 21:55:33 +00:00
Dave Abrahams
ce92fda5ba Add missing #include
[SVN r18260]
2003-04-16 14:28:32 +00:00
Dave Abrahams
538b271d24 Small changes to support new iterator adaptors in sandbox
[SVN r18212]
2003-04-09 11:57:59 +00:00
Beman Dawes
f07f1b2690 add or update See www.boost.org comments
[SVN r16708]
2002-12-27 16:51:53 +00:00
Jeremy Siek
302fc5d967 added a dummy constructor to output_iterator_archetype
[SVN r15509]
2002-09-25 16:55:10 +00:00
Jeremy Siek
2ebed5a25a *** empty log message ***
[SVN r15038]
2002-08-21 16:30:48 +00:00
Dave Abrahams
1350489de0 Fix unversioned VC++ checks
[SVN r14436]
2002-07-13 12:26:19 +00:00
John Maddock
9541fc6e06 Added needed dummy constructor - stops some compilers complaining about
uninitialised const-members


[SVN r13296]
2002-03-28 12:52:15 +00:00
Jens Maurer
a9d7ca630e add defaulted parameter for function_requires() to work around problems
with Compaq C++ and MSVC


[SVN r13040]
2002-03-03 09:45:04 +00:00
Jeremy Siek
1a548d1db6 removed tabs
[SVN r12707]
2002-02-04 20:29:35 +00:00
Douglas Gregor
93ff79aae2 Add include of boost/type_traits/conversion_traits.hpp for is_convertible.
[SVN r12008]
2001-12-10 21:25:03 +00:00
Jeremy Siek
de88971f48 forgot to include type traits
[SVN r11992]
2001-12-10 01:25:52 +00:00
Jeremy Siek
64b2171140 added the Adaptable functor concepts
[SVN r11962]
2001-12-06 22:25:39 +00:00
John Maddock
c72370f85f Updated preprocessor logic to use BOOST_HAS_LONG_LONG
[SVN r11399]
2001-10-18 11:33:52 +00:00
Jeremy Siek
32cabb604e added "inline" in a couple places
[SVN r11160]
2001-09-19 20:49:17 +00:00
Jeremy Siek
9d62653585 fixed typo in RandomAccessContainerConcept
[SVN r10910]
2001-08-23 00:23:26 +00:00
Jeremy Siek
6f057b7c08 added const to some member functions
[SVN r10641]
2001-07-17 16:37:42 +00:00
Jeremy Siek
f0e47acb8e fixed a few things, added non-mutable versions
[SVN r10138]
2001-05-18 22:44:29 +00:00
Jeremy Siek
b7663f2747 changed comment
[SVN r10086]
2001-05-11 03:54:59 +00:00
Jeremy Siek
6969180b81 removed last use of dummy_cons
[SVN r10043]
2001-05-07 15:32:05 +00:00
Jeremy Siek
dfa5b72cd2 Removed static dummy_cons object
[SVN r10032]
2001-05-06 01:29:31 +00:00
Jeremy Siek
7d8d791022 Workarounds for HP aCC from Thomas Matelich
[SVN r10031]
2001-05-06 01:20:41 +00:00
Jeremy Siek
98ccb8167d removed const_binary_predicate_archetype, made all predicates
and function objects have a const operator()


[SVN r9912]
2001-04-23 17:07:02 +00:00
Jeremy Siek
e9531c7fbf removed check from SignedInteger in InputIterator
[SVN r9723]
2001-04-05 16:51:56 +00:00
Jeremy Siek
cf2b4b1ae0 removed #include of limits
[SVN r9694]
2001-04-03 04:13:03 +00:00