2000-07-07 16:04:40 +00:00
|
|
|
// Boost operators.hpp header file ----------------------------------------//
|
|
|
|
|
|
2004-07-29 15:50:36 +00:00
|
|
|
// (C) Copyright David Abrahams, Jeremy Siek, Daryle Walker 1999-2001.
|
2004-07-30 04:46:56 +00:00
|
|
|
// Distributed under the Boost Software License, Version 1.0. (See
|
|
|
|
|
// accompanying file LICENSE_1_0.txt or copy at
|
|
|
|
|
// http://www.boost.org/LICENSE_1_0.txt)
|
2000-07-07 16:04:40 +00:00
|
|
|
|
2002-12-27 16:51:53 +00:00
|
|
|
// See http://www.boost.org/libs/utility/operators.htm for documentation.
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
// Revision History
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
// 03 Apr 08 Make sure "convertible to bool" is sufficient
|
|
|
|
|
// for T::operator<, etc. (Daniel Frey)
|
2007-05-23 22:48:42 +00:00
|
|
|
// 24 May 07 Changed empty_base to depend on T, see
|
|
|
|
|
// http://svn.boost.org/trac/boost/ticket/979
|
2002-11-04 01:59:32 +00:00
|
|
|
// 21 Oct 02 Modified implementation of operators to allow compilers with a
|
|
|
|
|
// correct named return value optimization (NRVO) to produce optimal
|
|
|
|
|
// code. (Daniel Frey)
|
2001-12-03 21:47:58 +00:00
|
|
|
// 02 Dec 01 Bug fixed in random_access_iteratable. (Helmut Zeisel)
|
2001-11-29 21:22:52 +00:00
|
|
|
// 28 Sep 01 Factored out iterator operator groups. (Daryle Walker)
|
|
|
|
|
// 27 Aug 01 'left' form for non commutative operators added;
|
|
|
|
|
// additional classes for groups of related operators added;
|
|
|
|
|
// workaround for empty base class optimization
|
|
|
|
|
// bug of GCC 3.0 (Helmut Zeisel)
|
2001-07-09 23:51:49 +00:00
|
|
|
// 25 Jun 01 output_iterator_helper changes: removed default template
|
|
|
|
|
// parameters, added support for self-proxying, additional
|
|
|
|
|
// documentation and tests (Aleksey Gurtovoy)
|
2001-06-04 11:57:37 +00:00
|
|
|
// 29 May 01 Added operator classes for << and >>. Added input and output
|
|
|
|
|
// iterator helper classes. Added classes to connect equality and
|
|
|
|
|
// relational operators. Added classes for groups of related
|
|
|
|
|
// operators. Reimplemented example operator and iterator helper
|
|
|
|
|
// classes in terms of the new groups. (Daryle Walker, with help
|
|
|
|
|
// from Alexy Gurtovoy)
|
2001-02-11 19:31:21 +00:00
|
|
|
// 11 Feb 01 Fixed bugs in the iterator helpers which prevented explicitly
|
|
|
|
|
// supplied arguments from actually being used (Dave Abrahams)
|
2000-07-07 16:04:40 +00:00
|
|
|
// 04 Jul 00 Fixed NO_OPERATORS_IN_NAMESPACE bugs, major cleanup and
|
|
|
|
|
// refactoring of compiler workarounds, additional documentation
|
|
|
|
|
// (Alexy Gurtovoy and Mark Rodgers with some help and prompting from
|
|
|
|
|
// Dave Abrahams)
|
|
|
|
|
// 28 Jun 00 General cleanup and integration of bugfixes from Mark Rodgers and
|
|
|
|
|
// Jeremy Siek (Dave Abrahams)
|
|
|
|
|
// 20 Jun 00 Changes to accommodate Borland C++Builder 4 and Borland C++ 5.5
|
|
|
|
|
// (Mark Rodgers)
|
|
|
|
|
// 20 Jun 00 Minor fixes to the prior revision (Aleksey Gurtovoy)
|
|
|
|
|
// 10 Jun 00 Support for the base class chaining technique was added
|
|
|
|
|
// (Aleksey Gurtovoy). See documentation and the comments below
|
|
|
|
|
// for the details.
|
|
|
|
|
// 12 Dec 99 Initial version with iterator operators (Jeremy Siek)
|
|
|
|
|
// 18 Nov 99 Change name "divideable" to "dividable", remove unnecessary
|
|
|
|
|
// specializations of dividable, subtractable, modable (Ed Brey)
|
|
|
|
|
// 17 Nov 99 Add comments (Beman Dawes)
|
|
|
|
|
// Remove unnecessary specialization of operators<> (Ed Brey)
|
|
|
|
|
// 15 Nov 99 Fix less_than_comparable<T,U> second operand type for first two
|
|
|
|
|
// operators.(Beman Dawes)
|
|
|
|
|
// 12 Nov 99 Add operators templates (Ed Brey)
|
|
|
|
|
// 11 Nov 99 Add single template parameter version for compilers without
|
|
|
|
|
// partial specialization (Beman Dawes)
|
|
|
|
|
// 10 Nov 99 Initial version
|
|
|
|
|
|
|
|
|
|
// 10 Jun 00:
|
|
|
|
|
// An additional optional template parameter was added to most of
|
|
|
|
|
// operator templates to support the base class chaining technique (see
|
|
|
|
|
// documentation for the details). Unfortunately, a straightforward
|
|
|
|
|
// implementation of this change would have broken compatibility with the
|
|
|
|
|
// previous version of the library by making it impossible to use the same
|
|
|
|
|
// template name (e.g. 'addable') for both the 1- and 2-argument versions of
|
|
|
|
|
// an operator template. This implementation solves the backward-compatibility
|
|
|
|
|
// issue at the cost of some simplicity.
|
|
|
|
|
//
|
|
|
|
|
// One of the complications is an existence of special auxiliary class template
|
|
|
|
|
// 'is_chained_base<>' (see 'detail' namespace below), which is used
|
|
|
|
|
// to determine whether its template parameter is a library's operator template
|
|
|
|
|
// or not. You have to specialize 'is_chained_base<>' for each new
|
|
|
|
|
// operator template you add to the library.
|
|
|
|
|
//
|
|
|
|
|
// However, most of the non-trivial implementation details are hidden behind
|
|
|
|
|
// several local macros defined below, and as soon as you understand them,
|
|
|
|
|
// you understand the whole library implementation.
|
|
|
|
|
|
|
|
|
|
#ifndef BOOST_OPERATORS_HPP
|
|
|
|
|
#define BOOST_OPERATORS_HPP
|
|
|
|
|
|
|
|
|
|
#include <boost/config.hpp>
|
|
|
|
|
#include <boost/iterator.hpp>
|
2003-07-30 01:11:14 +00:00
|
|
|
#include <boost/detail/workaround.hpp>
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
#if defined(__sgi) && !defined(__GNUC__)
|
2003-04-11 06:56:52 +00:00
|
|
|
# pragma set woff 1234
|
2000-07-07 16:04:40 +00:00
|
|
|
#endif
|
|
|
|
|
|
2000-09-25 05:36:21 +00:00
|
|
|
#if defined(BOOST_MSVC)
|
|
|
|
|
# pragma warning( disable : 4284 ) // complaint about return type of
|
|
|
|
|
#endif // operator-> not begin a UDT
|
|
|
|
|
|
2000-07-07 16:04:40 +00:00
|
|
|
namespace boost {
|
|
|
|
|
namespace detail {
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <typename T> class empty_base {
|
|
|
|
|
|
2001-11-29 21:22:52 +00:00
|
|
|
// Helmut Zeisel, empty base class optimization bug with GCC 3.0.0
|
2001-12-03 21:48:54 +00:00
|
|
|
#if defined(__GNUC__) && __GNUC__==3 && __GNUC_MINOR__==0 && __GNU_PATCHLEVEL__==0
|
2001-11-29 21:22:52 +00:00
|
|
|
bool dummy;
|
|
|
|
|
#endif
|
2000-07-07 16:04:40 +00:00
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
};
|
|
|
|
|
|
2000-07-07 16:04:40 +00:00
|
|
|
} // namespace detail
|
|
|
|
|
} // namespace boost
|
|
|
|
|
|
|
|
|
|
// In this section we supply the xxxx1 and xxxx2 forms of the operator
|
|
|
|
|
// templates, which are explicitly targeted at the 1-type-argument and
|
|
|
|
|
// 2-type-argument operator forms, respectively. Some compilers get confused
|
|
|
|
|
// when inline friend functions are overloaded in namespaces other than the
|
|
|
|
|
// global namespace. When BOOST_NO_OPERATORS_IN_NAMESPACE is defined, all of
|
|
|
|
|
// these templates must go in the global namespace.
|
|
|
|
|
|
|
|
|
|
#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
|
|
|
|
|
namespace boost
|
|
|
|
|
{
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// Basic operator classes (contributed by Dave Abrahams) ------------------//
|
|
|
|
|
|
|
|
|
|
// Note that friend functions defined in a class are implicitly inline.
|
|
|
|
|
// See the C++ std, 11.4 [class.friend] paragraph 5
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct less_than_comparable2 : B
|
|
|
|
|
{
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
friend bool operator<=(const T& x, const U& y) { return !static_cast<bool>(x > y); }
|
|
|
|
|
friend bool operator>=(const T& x, const U& y) { return !static_cast<bool>(x < y); }
|
2000-07-07 16:04:40 +00:00
|
|
|
friend bool operator>(const U& x, const T& y) { return y < x; }
|
|
|
|
|
friend bool operator<(const U& x, const T& y) { return y > x; }
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
friend bool operator<=(const U& x, const T& y) { return !static_cast<bool>(y < x); }
|
|
|
|
|
friend bool operator>=(const U& x, const T& y) { return !static_cast<bool>(y > x); }
|
2000-07-07 16:04:40 +00:00
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct less_than_comparable1 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator>(const T& x, const T& y) { return y < x; }
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
friend bool operator<=(const T& x, const T& y) { return !static_cast<bool>(y < x); }
|
|
|
|
|
friend bool operator>=(const T& x, const T& y) { return !static_cast<bool>(x < y); }
|
2000-07-07 16:04:40 +00:00
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct equality_comparable2 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator==(const U& y, const T& x) { return x == y; }
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
friend bool operator!=(const U& y, const T& x) { return !static_cast<bool>(x == y); }
|
|
|
|
|
friend bool operator!=(const T& y, const U& x) { return !static_cast<bool>(y == x); }
|
2000-07-07 16:04:40 +00:00
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct equality_comparable1 : B
|
|
|
|
|
{
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
friend bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }
|
2000-07-07 16:04:40 +00:00
|
|
|
};
|
|
|
|
|
|
2003-04-11 06:56:52 +00:00
|
|
|
// A macro which produces "name_2left" from "name".
|
2003-07-30 01:11:14 +00:00
|
|
|
#define BOOST_OPERATOR2_LEFT(name) name##2##_##left
|
2003-04-11 06:56:52 +00:00
|
|
|
|
2002-11-04 01:59:32 +00:00
|
|
|
// NRVO-friendly implementation (contributed by Daniel Frey) ---------------//
|
|
|
|
|
|
|
|
|
|
#if defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
|
|
|
|
|
|
|
|
|
// This is the optimal implementation for ISO/ANSI C++,
|
|
|
|
|
// but it requires the compiler to implement the NRVO.
|
|
|
|
|
// If the compiler has no NRVO, this is the best symmetric
|
|
|
|
|
// implementation available.
|
|
|
|
|
|
|
|
|
|
#define BOOST_BINARY_OPERATOR_COMMUTATIVE( NAME, OP ) \
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const U& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
friend T operator OP( const U& lhs, const T& rhs ) \
|
|
|
|
|
{ T nrv( rhs ); nrv OP##= lhs; return nrv; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const T& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
#define BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( NAME, OP ) \
|
|
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
|
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const U& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
|
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
|
|
|
|
struct BOOST_OPERATOR2_LEFT(NAME) : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const U& lhs, const T& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
|
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
|
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const T& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
2002-11-04 01:59:32 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#else // defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
|
|
|
|
|
2003-04-11 06:56:52 +00:00
|
|
|
// For compilers without NRVO the following code is optimal, but not
|
|
|
|
|
// symmetric! Note that the implementation of
|
|
|
|
|
// BOOST_OPERATOR2_LEFT(NAME) only looks cool, but doesn't provide
|
|
|
|
|
// optimization opportunities to the compiler :)
|
2002-11-04 01:59:32 +00:00
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
#define BOOST_BINARY_OPERATOR_COMMUTATIVE( NAME, OP ) \
|
|
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
|
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const U& rhs ) { return lhs OP##= rhs; } \
|
|
|
|
|
friend T operator OP( const U& lhs, T rhs ) { return rhs OP##= lhs; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
|
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
|
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const T& rhs ) { return lhs OP##= rhs; } \
|
2002-11-04 01:59:32 +00:00
|
|
|
};
|
|
|
|
|
|
2003-04-11 06:56:52 +00:00
|
|
|
#define BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( NAME, OP ) \
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2003-04-11 06:56:52 +00:00
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const U& rhs ) { return lhs OP##= rhs; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2003-04-11 06:56:52 +00:00
|
|
|
struct BOOST_OPERATOR2_LEFT(NAME) : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const U& lhs, const T& rhs ) \
|
|
|
|
|
{ return T( lhs ) OP##= rhs; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2003-04-11 06:56:52 +00:00
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const T& rhs ) { return lhs OP##= rhs; } \
|
2002-11-04 01:59:32 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
|
|
|
|
|
2002-11-06 18:20:38 +00:00
|
|
|
BOOST_BINARY_OPERATOR_COMMUTATIVE( multipliable, * )
|
|
|
|
|
BOOST_BINARY_OPERATOR_COMMUTATIVE( addable, + )
|
|
|
|
|
BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( subtractable, - )
|
|
|
|
|
BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( dividable, / )
|
|
|
|
|
BOOST_BINARY_OPERATOR_NON_COMMUTATIVE( modable, % )
|
|
|
|
|
BOOST_BINARY_OPERATOR_COMMUTATIVE( xorable, ^ )
|
|
|
|
|
BOOST_BINARY_OPERATOR_COMMUTATIVE( andable, & )
|
|
|
|
|
BOOST_BINARY_OPERATOR_COMMUTATIVE( orable, | )
|
2002-11-04 01:59:32 +00:00
|
|
|
|
|
|
|
|
#undef BOOST_BINARY_OPERATOR_COMMUTATIVE
|
|
|
|
|
#undef BOOST_BINARY_OPERATOR_NON_COMMUTATIVE
|
2003-04-11 06:56:52 +00:00
|
|
|
#undef BOOST_OPERATOR2_LEFT
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
// incrementable and decrementable contributed by Jeremy Siek
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct incrementable : B
|
|
|
|
|
{
|
|
|
|
|
friend T operator++(T& x, int)
|
|
|
|
|
{
|
2002-11-04 01:59:32 +00:00
|
|
|
incrementable_type nrv(x);
|
2000-07-07 16:04:40 +00:00
|
|
|
++x;
|
2002-11-04 01:59:32 +00:00
|
|
|
return nrv;
|
2000-07-07 16:04:40 +00:00
|
|
|
}
|
|
|
|
|
private: // The use of this typedef works around a Borland bug
|
|
|
|
|
typedef T incrementable_type;
|
|
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct decrementable : B
|
|
|
|
|
{
|
|
|
|
|
friend T operator--(T& x, int)
|
|
|
|
|
{
|
2002-11-04 01:59:32 +00:00
|
|
|
decrementable_type nrv(x);
|
2000-07-07 16:04:40 +00:00
|
|
|
--x;
|
2002-11-04 01:59:32 +00:00
|
|
|
return nrv;
|
2000-07-07 16:04:40 +00:00
|
|
|
}
|
|
|
|
|
private: // The use of this typedef works around a Borland bug
|
|
|
|
|
typedef T decrementable_type;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Iterator operator classes (contributed by Jeremy Siek) ------------------//
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class P, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct dereferenceable : B
|
|
|
|
|
{
|
|
|
|
|
P operator->() const
|
|
|
|
|
{
|
|
|
|
|
return &*static_cast<const T&>(*this);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class I, class R, class B = ::boost::detail::empty_base<T> >
|
2000-07-07 16:04:40 +00:00
|
|
|
struct indexable : B
|
|
|
|
|
{
|
|
|
|
|
R operator[](I n) const
|
|
|
|
|
{
|
|
|
|
|
return *(static_cast<const T&>(*this) + n);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2001-06-04 11:57:37 +00:00
|
|
|
// More operator classes (contributed by Daryle Walker) --------------------//
|
2002-11-04 01:59:32 +00:00
|
|
|
// (NRVO-friendly implementation contributed by Daniel Frey) ---------------//
|
|
|
|
|
|
2003-02-26 21:26:57 +00:00
|
|
|
#if defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
2002-11-04 01:59:32 +00:00
|
|
|
|
|
|
|
|
#define BOOST_BINARY_OPERATOR( NAME, OP ) \
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const U& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( const T& lhs, const T& rhs ) \
|
|
|
|
|
{ T nrv( lhs ); nrv OP##= rhs; return nrv; } \
|
|
|
|
|
};
|
|
|
|
|
|
2003-02-26 21:26:57 +00:00
|
|
|
#else // defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
2002-11-04 01:59:32 +00:00
|
|
|
|
|
|
|
|
#define BOOST_BINARY_OPERATOR( NAME, OP ) \
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##2 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const U& rhs ) { return lhs OP##= rhs; } \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2002-11-04 01:59:32 +00:00
|
|
|
struct NAME##1 : B \
|
|
|
|
|
{ \
|
|
|
|
|
friend T operator OP( T lhs, const T& rhs ) { return lhs OP##= rhs; } \
|
|
|
|
|
};
|
|
|
|
|
|
2003-02-26 21:26:57 +00:00
|
|
|
#endif // defined(BOOST_HAS_NRVO) || defined(BOOST_FORCE_SYMMETRIC_OPERATORS)
|
2002-11-04 01:59:32 +00:00
|
|
|
|
2002-11-06 18:20:38 +00:00
|
|
|
BOOST_BINARY_OPERATOR( left_shiftable, << )
|
|
|
|
|
BOOST_BINARY_OPERATOR( right_shiftable, >> )
|
2002-11-04 01:59:32 +00:00
|
|
|
|
|
|
|
|
#undef BOOST_BINARY_OPERATOR
|
2001-06-04 11:57:37 +00:00
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct equivalent2 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator==(const T& x, const U& y)
|
|
|
|
|
{
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
return !static_cast<bool>(x < y) && !static_cast<bool>(x > y);
|
2001-06-04 11:57:37 +00:00
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct equivalent1 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator==(const T&x, const T&y)
|
|
|
|
|
{
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
return !static_cast<bool>(x < y) && !static_cast<bool>(y < x);
|
2001-06-04 11:57:37 +00:00
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct partially_ordered2 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator<=(const T& x, const U& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(x < y) || static_cast<bool>(x == y); }
|
2001-06-04 11:57:37 +00:00
|
|
|
friend bool operator>=(const T& x, const U& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(x > y) || static_cast<bool>(x == y); }
|
2001-06-04 11:57:37 +00:00
|
|
|
friend bool operator>(const U& x, const T& y)
|
|
|
|
|
{ return y < x; }
|
|
|
|
|
friend bool operator<(const U& x, const T& y)
|
|
|
|
|
{ return y > x; }
|
|
|
|
|
friend bool operator<=(const U& x, const T& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(y > x) || static_cast<bool>(y == x); }
|
2001-06-04 11:57:37 +00:00
|
|
|
friend bool operator>=(const U& x, const T& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(y < x) || static_cast<bool>(y == x); }
|
2001-06-04 11:57:37 +00:00
|
|
|
};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct partially_ordered1 : B
|
|
|
|
|
{
|
|
|
|
|
friend bool operator>(const T& x, const T& y)
|
|
|
|
|
{ return y < x; }
|
|
|
|
|
friend bool operator<=(const T& x, const T& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(x < y) || static_cast<bool>(x == y); }
|
2001-06-04 11:57:37 +00:00
|
|
|
friend bool operator>=(const T& x, const T& y)
|
Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
2008-04-14 05:18:26 +00:00
|
|
|
{ return static_cast<bool>(y < x) || static_cast<bool>(x == y); }
|
2001-06-04 11:57:37 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Combined operator classes (contributed by Daryle Walker) ----------------//
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct totally_ordered2
|
|
|
|
|
: less_than_comparable2<T, U
|
|
|
|
|
, equality_comparable2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct totally_ordered1
|
|
|
|
|
: less_than_comparable1<T
|
|
|
|
|
, equality_comparable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct additive2
|
|
|
|
|
: addable2<T, U
|
|
|
|
|
, subtractable2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct additive1
|
|
|
|
|
: addable1<T
|
|
|
|
|
, subtractable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct multiplicative2
|
|
|
|
|
: multipliable2<T, U
|
|
|
|
|
, dividable2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct multiplicative1
|
|
|
|
|
: multipliable1<T
|
|
|
|
|
, dividable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct integer_multiplicative2
|
|
|
|
|
: multiplicative2<T, U
|
|
|
|
|
, modable2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct integer_multiplicative1
|
|
|
|
|
: multiplicative1<T
|
|
|
|
|
, modable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct arithmetic2
|
|
|
|
|
: additive2<T, U
|
|
|
|
|
, multiplicative2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct arithmetic1
|
|
|
|
|
: additive1<T
|
|
|
|
|
, multiplicative1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct integer_arithmetic2
|
|
|
|
|
: additive2<T, U
|
|
|
|
|
, integer_multiplicative2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct integer_arithmetic1
|
|
|
|
|
: additive1<T
|
|
|
|
|
, integer_multiplicative1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct bitwise2
|
|
|
|
|
: xorable2<T, U
|
|
|
|
|
, andable2<T, U
|
|
|
|
|
, orable2<T, U, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct bitwise1
|
|
|
|
|
: xorable1<T
|
|
|
|
|
, andable1<T
|
|
|
|
|
, orable1<T, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct unit_steppable
|
|
|
|
|
: incrementable<T
|
|
|
|
|
, decrementable<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct shiftable2
|
|
|
|
|
: left_shiftable2<T, U
|
|
|
|
|
, right_shiftable2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-06-04 11:57:37 +00:00
|
|
|
struct shiftable1
|
|
|
|
|
: left_shiftable1<T
|
|
|
|
|
, right_shiftable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ring_operators2
|
|
|
|
|
: additive2<T, U
|
|
|
|
|
, subtractable2_left<T, U
|
|
|
|
|
, multipliable2<T, U, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ring_operators1
|
|
|
|
|
: additive1<T
|
|
|
|
|
, multipliable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_ring_operators2
|
|
|
|
|
: ring_operators2<T, U
|
|
|
|
|
, totally_ordered2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_ring_operators1
|
|
|
|
|
: ring_operators1<T
|
|
|
|
|
, totally_ordered1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct field_operators2
|
|
|
|
|
: ring_operators2<T, U
|
|
|
|
|
, dividable2<T, U
|
|
|
|
|
, dividable2_left<T, U, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct field_operators1
|
|
|
|
|
: ring_operators1<T
|
|
|
|
|
, dividable1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_field_operators2
|
|
|
|
|
: field_operators2<T, U
|
|
|
|
|
, totally_ordered2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_field_operators1
|
|
|
|
|
: field_operators1<T
|
|
|
|
|
, totally_ordered1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct euclidian_ring_operators2
|
|
|
|
|
: ring_operators2<T, U
|
|
|
|
|
, dividable2<T, U
|
|
|
|
|
, dividable2_left<T, U
|
|
|
|
|
, modable2<T, U
|
|
|
|
|
, modable2_left<T, U, B
|
|
|
|
|
> > > > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct euclidian_ring_operators1
|
|
|
|
|
: ring_operators1<T
|
|
|
|
|
, dividable1<T
|
|
|
|
|
, modable1<T, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_euclidian_ring_operators2
|
|
|
|
|
: totally_ordered2<T, U
|
|
|
|
|
, euclidian_ring_operators2<T, U, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct ordered_euclidian_ring_operators1
|
|
|
|
|
: totally_ordered1<T
|
|
|
|
|
, euclidian_ring_operators1<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class P, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct input_iteratable
|
|
|
|
|
: equality_comparable1<T
|
|
|
|
|
, incrementable<T
|
|
|
|
|
, dereferenceable<T, P, B
|
|
|
|
|
> > > {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct output_iteratable
|
|
|
|
|
: incrementable<T, B
|
|
|
|
|
> {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class P, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct forward_iteratable
|
|
|
|
|
: input_iteratable<T, P, B
|
|
|
|
|
> {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class P, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct bidirectional_iteratable
|
|
|
|
|
: forward_iteratable<T, P
|
|
|
|
|
, decrementable<T, B
|
|
|
|
|
> > {};
|
|
|
|
|
|
2001-12-03 21:47:58 +00:00
|
|
|
// To avoid repeated derivation from equality_comparable,
|
|
|
|
|
// which is an indirect base class of bidirectional_iterable,
|
|
|
|
|
// random_access_iteratable must not be derived from totally_ordered1
|
|
|
|
|
// but from less_than_comparable1 only. (Helmut Zeisel, 02-Dec-2001)
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class P, class D, class R, class B = ::boost::detail::empty_base<T> >
|
2001-11-29 21:22:52 +00:00
|
|
|
struct random_access_iteratable
|
|
|
|
|
: bidirectional_iteratable<T, P
|
2001-12-03 21:47:58 +00:00
|
|
|
, less_than_comparable1<T
|
2001-11-29 21:22:52 +00:00
|
|
|
, additive2<T, D
|
|
|
|
|
, indexable<T, D, R, B
|
|
|
|
|
> > > > {};
|
|
|
|
|
|
2000-07-07 16:04:40 +00:00
|
|
|
#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
|
|
|
|
|
} // namespace boost
|
|
|
|
|
#endif // BOOST_NO_OPERATORS_IN_NAMESPACE
|
|
|
|
|
|
|
|
|
|
|
2001-11-29 21:22:52 +00:00
|
|
|
// BOOST_IMPORT_TEMPLATE1 .. BOOST_IMPORT_TEMPLATE4 -
|
2000-07-07 16:04:40 +00:00
|
|
|
//
|
|
|
|
|
// When BOOST_NO_OPERATORS_IN_NAMESPACE is defined we need a way to import an
|
|
|
|
|
// operator template into the boost namespace. BOOST_IMPORT_TEMPLATE1 is used
|
|
|
|
|
// for one-argument forms of operator templates; BOOST_IMPORT_TEMPLATE2 for
|
|
|
|
|
// two-argument forms. Note that these macros expect to be invoked from within
|
|
|
|
|
// boost.
|
|
|
|
|
|
2001-06-04 11:57:37 +00:00
|
|
|
#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
|
|
|
|
|
|
|
|
|
|
// The template is already in boost so we have nothing to do.
|
2001-11-29 21:22:52 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE4(template_name)
|
2001-06-04 11:57:37 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE3(template_name)
|
|
|
|
|
# define BOOST_IMPORT_TEMPLATE2(template_name)
|
|
|
|
|
# define BOOST_IMPORT_TEMPLATE1(template_name)
|
|
|
|
|
|
|
|
|
|
#else // BOOST_NO_OPERATORS_IN_NAMESPACE
|
2000-07-07 16:04:40 +00:00
|
|
|
|
2001-06-04 11:57:37 +00:00
|
|
|
# ifndef BOOST_NO_USING_TEMPLATE
|
|
|
|
|
|
|
|
|
|
// Bring the names in with a using-declaration
|
|
|
|
|
// to avoid stressing the compiler.
|
2001-11-29 21:22:52 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE4(template_name) using ::template_name;
|
2001-06-04 11:57:37 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE3(template_name) using ::template_name;
|
|
|
|
|
# define BOOST_IMPORT_TEMPLATE2(template_name) using ::template_name;
|
|
|
|
|
# define BOOST_IMPORT_TEMPLATE1(template_name) using ::template_name;
|
|
|
|
|
|
|
|
|
|
# else
|
|
|
|
|
|
|
|
|
|
// Otherwise, because a Borland C++ 5.5 bug prevents a using declaration
|
|
|
|
|
// from working, we are forced to use inheritance for that compiler.
|
2007-05-23 22:48:42 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE4(template_name) \
|
|
|
|
|
template <class T, class U, class V, class W, class B = ::boost::detail::empty_base<T> > \
|
2001-11-29 21:22:52 +00:00
|
|
|
struct template_name : ::template_name<T, U, V, W, B> {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE3(template_name) \
|
|
|
|
|
template <class T, class U, class V, class B = ::boost::detail::empty_base<T> > \
|
2001-06-04 11:57:37 +00:00
|
|
|
struct template_name : ::template_name<T, U, V, B> {};
|
2000-07-07 16:04:40 +00:00
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE2(template_name) \
|
|
|
|
|
template <class T, class U, class B = ::boost::detail::empty_base<T> > \
|
2000-07-07 16:04:40 +00:00
|
|
|
struct template_name : ::template_name<T, U, B> {};
|
|
|
|
|
|
2007-05-23 22:48:42 +00:00
|
|
|
# define BOOST_IMPORT_TEMPLATE1(template_name) \
|
|
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2000-07-07 16:04:40 +00:00
|
|
|
struct template_name : ::template_name<T, B> {};
|
|
|
|
|
|
|
|
|
|
# endif // BOOST_NO_USING_TEMPLATE
|
|
|
|
|
|
|
|
|
|
#endif // BOOST_NO_OPERATORS_IN_NAMESPACE
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Here's where we put it all together, defining the xxxx forms of the templates
|
|
|
|
|
// in namespace boost. We also define specializations of is_chained_base<> for
|
|
|
|
|
// the xxxx, xxxx1, and xxxx2 templates, importing them into boost:: as
|
2005-02-27 17:28:24 +00:00
|
|
|
// necessary.
|
2000-07-07 16:04:40 +00:00
|
|
|
//
|
2001-06-04 11:57:37 +00:00
|
|
|
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
// is_chained_base<> - a traits class used to distinguish whether an operator
|
|
|
|
|
// template argument is being used for base class chaining, or is specifying a
|
|
|
|
|
// 2nd argument type.
|
|
|
|
|
|
|
|
|
|
namespace boost {
|
|
|
|
|
// A type parameter is used instead of a plain bool because Borland's compiler
|
|
|
|
|
// didn't cope well with the more obvious non-type template parameter.
|
|
|
|
|
namespace detail {
|
|
|
|
|
struct true_t {};
|
|
|
|
|
struct false_t {};
|
|
|
|
|
} // namespace detail
|
|
|
|
|
|
|
|
|
|
// Unspecialized version assumes that most types are not being used for base
|
|
|
|
|
// class chaining. We specialize for the operator templates defined in this
|
|
|
|
|
// library.
|
|
|
|
|
template<class T> struct is_chained_base {
|
|
|
|
|
typedef ::boost::detail::false_t value;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
} // namespace boost
|
|
|
|
|
|
2005-02-27 17:28:24 +00:00
|
|
|
// Import a 4-type-argument operator template into boost (if necessary) and
|
2001-11-29 21:22:52 +00:00
|
|
|
// provide a specialization of 'is_chained_base<>' for it.
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE4(template_name4) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE4(template_name4) \
|
|
|
|
|
template<class T, class U, class V, class W, class B> \
|
|
|
|
|
struct is_chained_base< ::boost::template_name4<T, U, V, W, B> > { \
|
|
|
|
|
typedef ::boost::detail::true_t value; \
|
|
|
|
|
};
|
|
|
|
|
|
2005-02-27 17:28:24 +00:00
|
|
|
// Import a 3-type-argument operator template into boost (if necessary) and
|
2001-06-04 11:57:37 +00:00
|
|
|
// provide a specialization of 'is_chained_base<>' for it.
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE3(template_name3) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE3(template_name3) \
|
|
|
|
|
template<class T, class U, class V, class B> \
|
|
|
|
|
struct is_chained_base< ::boost::template_name3<T, U, V, B> > { \
|
|
|
|
|
typedef ::boost::detail::true_t value; \
|
|
|
|
|
};
|
|
|
|
|
|
2005-02-27 17:28:24 +00:00
|
|
|
// Import a 2-type-argument operator template into boost (if necessary) and
|
2000-07-07 16:04:40 +00:00
|
|
|
// provide a specialization of 'is_chained_base<>' for it.
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE2(template_name2) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE2(template_name2) \
|
|
|
|
|
template<class T, class U, class B> \
|
|
|
|
|
struct is_chained_base< ::boost::template_name2<T, U, B> > { \
|
|
|
|
|
typedef ::boost::detail::true_t value; \
|
|
|
|
|
};
|
|
|
|
|
|
2005-02-27 17:28:24 +00:00
|
|
|
// Import a 1-type-argument operator template into boost (if necessary) and
|
2000-07-07 16:04:40 +00:00
|
|
|
// provide a specialization of 'is_chained_base<>' for it.
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE1(template_name1) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE1(template_name1) \
|
|
|
|
|
template<class T, class B> \
|
|
|
|
|
struct is_chained_base< ::boost::template_name1<T, B> > { \
|
|
|
|
|
typedef ::boost::detail::true_t value; \
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BOOST_OPERATOR_TEMPLATE(template_name) defines template_name<> such that it
|
|
|
|
|
// can be used for specifying both 1-argument and 2-argument forms. Requires the
|
|
|
|
|
// existence of two previously defined class templates named '<template_name>1'
|
|
|
|
|
// and '<template_name>2' which must implement the corresponding 1- and 2-
|
|
|
|
|
// argument forms.
|
|
|
|
|
//
|
|
|
|
|
// The template type parameter O == is_chained_base<U>::value is used to
|
|
|
|
|
// distinguish whether the 2nd argument to <template_name> is being used for
|
|
|
|
|
// base class chaining from another boost operator template or is describing a
|
|
|
|
|
// 2nd operand type. O == true_t only when U is actually an another operator
|
|
|
|
|
// template from the library. Partial specialization is used to select an
|
|
|
|
|
// implementation in terms of either '<template_name>1' or '<template_name>2'.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE(template_name) \
|
|
|
|
|
template <class T \
|
|
|
|
|
,class U = T \
|
2007-05-23 22:48:42 +00:00
|
|
|
,class B = ::boost::detail::empty_base<T> \
|
2000-07-07 16:04:40 +00:00
|
|
|
,class O = typename is_chained_base<U>::value \
|
|
|
|
|
> \
|
|
|
|
|
struct template_name : template_name##2<T, U, B> {}; \
|
|
|
|
|
\
|
|
|
|
|
template<class T, class U, class B> \
|
|
|
|
|
struct template_name<T, U, B, ::boost::detail::true_t> \
|
|
|
|
|
: template_name##1<T, U> {}; \
|
|
|
|
|
\
|
|
|
|
|
template <class T, class B> \
|
|
|
|
|
struct template_name<T, T, B, ::boost::detail::false_t> \
|
|
|
|
|
: template_name##1<T, B> {}; \
|
|
|
|
|
\
|
|
|
|
|
template<class T, class U, class B, class O> \
|
|
|
|
|
struct is_chained_base< ::boost::template_name<T, U, B, O> > { \
|
|
|
|
|
typedef ::boost::detail::true_t value; \
|
|
|
|
|
}; \
|
|
|
|
|
\
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE2(template_name##2) \
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE1(template_name##1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#else // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
|
|
|
|
|
2001-11-29 21:22:52 +00:00
|
|
|
# define BOOST_OPERATOR_TEMPLATE4(template_name4) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE4(template_name4)
|
2001-06-04 11:57:37 +00:00
|
|
|
# define BOOST_OPERATOR_TEMPLATE3(template_name3) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE3(template_name3)
|
2000-07-07 16:04:40 +00:00
|
|
|
# define BOOST_OPERATOR_TEMPLATE2(template_name2) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE2(template_name2)
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE1(template_name1) \
|
|
|
|
|
BOOST_IMPORT_TEMPLATE1(template_name1)
|
|
|
|
|
|
|
|
|
|
// In this case we can only assume that template_name<> is equivalent to the
|
|
|
|
|
// more commonly needed template_name1<> form.
|
|
|
|
|
# define BOOST_OPERATOR_TEMPLATE(template_name) \
|
2007-05-23 22:48:42 +00:00
|
|
|
template <class T, class B = ::boost::detail::empty_base<T> > \
|
2000-07-07 16:04:40 +00:00
|
|
|
struct template_name : template_name##1<T, B> {};
|
|
|
|
|
|
|
|
|
|
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
|
|
|
|
|
|
|
|
|
namespace boost {
|
|
|
|
|
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(less_than_comparable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(equality_comparable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(multipliable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(addable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(subtractable)
|
2001-11-29 21:22:52 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE2(subtractable2_left)
|
2000-07-07 16:04:40 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE(dividable)
|
2001-11-29 21:22:52 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE2(dividable2_left)
|
2000-07-07 16:04:40 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE(modable)
|
2001-11-29 21:22:52 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE2(modable2_left)
|
2000-07-07 16:04:40 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE(xorable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(andable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(orable)
|
|
|
|
|
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE1(incrementable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE1(decrementable)
|
|
|
|
|
|
2001-06-04 11:57:37 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE2(dereferenceable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE3(indexable)
|
|
|
|
|
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(left_shiftable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(right_shiftable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(equivalent)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(partially_ordered)
|
|
|
|
|
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(totally_ordered)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(additive)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(multiplicative)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(integer_multiplicative)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(arithmetic)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(integer_arithmetic)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(bitwise)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE1(unit_steppable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(shiftable)
|
2001-11-29 21:22:52 +00:00
|
|
|
BOOST_OPERATOR_TEMPLATE(ring_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(ordered_ring_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(field_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(ordered_field_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(euclidian_ring_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE(ordered_euclidian_ring_operators)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE2(input_iteratable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE1(output_iteratable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE2(forward_iteratable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE2(bidirectional_iteratable)
|
|
|
|
|
BOOST_OPERATOR_TEMPLATE4(random_access_iteratable)
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
#undef BOOST_OPERATOR_TEMPLATE
|
2001-11-29 21:22:52 +00:00
|
|
|
#undef BOOST_OPERATOR_TEMPLATE4
|
2001-06-04 11:57:37 +00:00
|
|
|
#undef BOOST_OPERATOR_TEMPLATE3
|
2000-07-07 16:04:40 +00:00
|
|
|
#undef BOOST_OPERATOR_TEMPLATE2
|
|
|
|
|
#undef BOOST_OPERATOR_TEMPLATE1
|
|
|
|
|
#undef BOOST_IMPORT_TEMPLATE1
|
|
|
|
|
#undef BOOST_IMPORT_TEMPLATE2
|
2001-06-04 11:57:37 +00:00
|
|
|
#undef BOOST_IMPORT_TEMPLATE3
|
2001-11-29 21:22:52 +00:00
|
|
|
#undef BOOST_IMPORT_TEMPLATE4
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
// The following 'operators' classes can only be used portably if the derived class
|
|
|
|
|
// declares ALL of the required member operators.
|
|
|
|
|
template <class T, class U>
|
|
|
|
|
struct operators2
|
2001-06-04 11:57:37 +00:00
|
|
|
: totally_ordered2<T,U
|
|
|
|
|
, integer_arithmetic2<T,U
|
|
|
|
|
, bitwise2<T,U
|
|
|
|
|
> > > {};
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
|
|
|
|
|
template <class T, class U = T>
|
|
|
|
|
struct operators : operators2<T, U> {};
|
|
|
|
|
|
|
|
|
|
template <class T> struct operators<T, T>
|
|
|
|
|
#else
|
|
|
|
|
template <class T> struct operators
|
|
|
|
|
#endif
|
2001-06-04 11:57:37 +00:00
|
|
|
: totally_ordered<T
|
|
|
|
|
, integer_arithmetic<T
|
|
|
|
|
, bitwise<T
|
|
|
|
|
, unit_steppable<T
|
|
|
|
|
> > > > {};
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
// Iterator helper classes (contributed by Jeremy Siek) -------------------//
|
2001-06-04 11:57:37 +00:00
|
|
|
// (Input and output iterator helpers contributed by Daryle Walker) -------//
|
|
|
|
|
// (Changed to use combined operator classes by Daryle Walker) ------------//
|
|
|
|
|
template <class T,
|
|
|
|
|
class V,
|
|
|
|
|
class D = std::ptrdiff_t,
|
|
|
|
|
class P = V const *,
|
|
|
|
|
class R = V const &>
|
|
|
|
|
struct input_iterator_helper
|
2001-11-29 21:22:52 +00:00
|
|
|
: input_iteratable<T, P
|
2001-06-04 11:57:37 +00:00
|
|
|
, boost::iterator<std::input_iterator_tag, V, D, P, R
|
2001-11-29 21:22:52 +00:00
|
|
|
> > {};
|
2001-07-09 23:51:49 +00:00
|
|
|
|
2001-11-29 21:22:52 +00:00
|
|
|
template<class T>
|
2001-06-04 11:57:37 +00:00
|
|
|
struct output_iterator_helper
|
2001-11-29 21:22:52 +00:00
|
|
|
: output_iteratable<T
|
2001-07-09 23:51:49 +00:00
|
|
|
, boost::iterator<std::output_iterator_tag, void, void, void, void
|
|
|
|
|
> >
|
|
|
|
|
{
|
2001-11-29 21:22:52 +00:00
|
|
|
T& operator*() { return static_cast<T&>(*this); }
|
|
|
|
|
T& operator++() { return static_cast<T&>(*this); }
|
2001-07-09 23:51:49 +00:00
|
|
|
};
|
|
|
|
|
|
2000-07-07 16:04:40 +00:00
|
|
|
template <class T,
|
|
|
|
|
class V,
|
|
|
|
|
class D = std::ptrdiff_t,
|
|
|
|
|
class P = V*,
|
|
|
|
|
class R = V&>
|
|
|
|
|
struct forward_iterator_helper
|
2001-12-03 21:47:58 +00:00
|
|
|
: forward_iteratable<T, P
|
2001-06-04 11:57:37 +00:00
|
|
|
, boost::iterator<std::forward_iterator_tag, V, D, P, R
|
2001-12-03 21:47:58 +00:00
|
|
|
> > {};
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
template <class T,
|
|
|
|
|
class V,
|
|
|
|
|
class D = std::ptrdiff_t,
|
|
|
|
|
class P = V*,
|
|
|
|
|
class R = V&>
|
|
|
|
|
struct bidirectional_iterator_helper
|
2001-12-03 21:47:58 +00:00
|
|
|
: bidirectional_iteratable<T, P
|
2001-06-04 11:57:37 +00:00
|
|
|
, boost::iterator<std::bidirectional_iterator_tag, V, D, P, R
|
2001-12-03 21:47:58 +00:00
|
|
|
> > {};
|
2000-07-07 16:04:40 +00:00
|
|
|
|
|
|
|
|
template <class T,
|
|
|
|
|
class V,
|
|
|
|
|
class D = std::ptrdiff_t,
|
|
|
|
|
class P = V*,
|
|
|
|
|
class R = V&>
|
|
|
|
|
struct random_access_iterator_helper
|
2001-12-03 21:47:58 +00:00
|
|
|
: random_access_iteratable<T, P, D, R
|
2001-06-04 11:57:37 +00:00
|
|
|
, boost::iterator<std::random_access_iterator_tag, V, D, P, R
|
2001-12-03 21:47:58 +00:00
|
|
|
> >
|
2001-06-04 11:57:37 +00:00
|
|
|
{
|
2000-07-07 16:04:40 +00:00
|
|
|
friend D requires_difference_operator(const T& x, const T& y) {
|
|
|
|
|
return x - y;
|
|
|
|
|
}
|
|
|
|
|
}; // random_access_iterator_helper
|
|
|
|
|
|
|
|
|
|
} // namespace boost
|
|
|
|
|
|
|
|
|
|
#if defined(__sgi) && !defined(__GNUC__)
|
|
|
|
|
#pragma reset woff 1234
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif // BOOST_OPERATORS_HPP
|