Dave Abrahams
7dd50ca8f2
Updated Concept Check library documentation.
...
Changed BOOST_CONCEPT_WHERE to BOOST_CONCEPT_REQUIRES to be more
consistent with the current C++0x proposal, which now uses a
"requires" keyword in lieu of "where."
Factored GCC workarounds into the BOOST_CONCEPT_USAGE macro.
[SVN r40769]
2007-11-05 03:54:19 +00:00
Douglas Gregor
6ed3c013bb
Second attempt at fixing usage of 64-bit integer type
...
[SVN r39363]
2007-09-18 12:09:53 +00:00
Douglas Gregor
2134db9324
Support Win64
...
[SVN r39353]
2007-09-17 18:33:20 +00:00
Dave Abrahams
ac6415fac2
Added BOOST_CONCEPT_USAGE for defining usage requirements: Using this
...
macro is better than simply defining a destructor because usage
patterns will be tested whenever associated types are accessed.
[SVN r35198]
2006-09-19 13:37:20 +00:00
Douglas Gregor
b11b270a56
Deal with GCC problems in updated concepts library
...
[SVN r34418]
2006-06-27 15:01:14 +00:00
Douglas Gregor
178e7549ce
Work around GCC 3.3 bug
...
[SVN r34134]
2006-06-02 15:01:19 +00:00
Dave Abrahams
fb99b2546a
Minor cleanups
...
[SVN r33967]
2006-05-15 13:29:23 +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
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
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
Dave Abrahams
5741cdc2dc
Stop using keywords reserved to the implementation
...
[SVN r20907]
2003-11-22 04:51:00 +00:00
Jeremy Siek
47ae00bff5
removed TrivialIterator concept
...
[SVN r20488]
2003-10-25 01:47:53 +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
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
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
b7663f2747
changed comment
...
[SVN r10086]
2001-05-11 03:54:59 +00:00
Jeremy Siek
7d8d791022
Workarounds for HP aCC from Thomas Matelich
...
[SVN r10031]
2001-05-06 01:20:41 +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
John Maddock
68988c687d
Added boost-wide <limits> woraround
...
[SVN r9688]
2001-04-01 11:59:18 +00:00
Jeremy Siek
457c3173f4
removed requirement for value_type from Trivial Iterator
...
[SVN r9432]
2001-03-04 18:52:12 +00:00
Jeremy Siek
b967d0f1c5
added specialization of SignedIntegerConcept for long long
...
[SVN r8970]
2001-02-06 04:38:57 +00:00
Jeremy Siek
5be4a0cd41
changed default of BOOST_FPTR to use &
...
[SVN r8710]
2001-01-22 17:10:16 +00:00
Jeremy Siek
ea09b74b7b
Comeau fixes
...
[SVN r8691]
2001-01-21 21:00:10 +00:00
Jeremy Siek
920b34f027
Comeau port fixes
...
[SVN r8690]
2001-01-21 20:48:34 +00:00
Jeremy Siek
3d5c7687c4
fixed some compiler warnings about unused variables
...
[SVN r8423]
2000-12-09 16:45:15 +00:00
Jeremy Siek
0624e1a9b2
changed some #include's
...
[SVN r8416]
2000-12-09 15:33:36 +00:00
Jeremy Siek
282aa1ef3d
moved from pending to boost/
...
[SVN r8412]
2000-12-09 15:27:57 +00:00