Commit graph

47013 commits

Author SHA1 Message Date
Vladimir Prus
b693db09a0 Undo previous commit, it was meant for another branch
[SVN r85888]
2013-09-25 08:32:03 +00:00
Stephen Kelly
044d20e471 MPL: Remove use of obsolete BOOST_MPL_CFG_NO_APPLY_TEMPLATE
It was only defined for MSVC versions which are no longer supported.

[SVN r85887]
2013-09-25 08:26:46 +00:00
Stephen Kelly
b2bc1ad7bc MPL: Remove use of obsolete BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION
[SVN r85886]
2013-09-25 08:26:31 +00:00
Stephen Kelly
0a115ef123 MPL: Remove use of obsolete BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
This macro is no longer defined for any compiler.

[SVN r85885]
2013-09-25 08:26:10 +00:00
Vladimir Prus
5663695fa1 Initial modular patch, from Bjorn.
[SVN r85884]
2013-09-25 08:13:57 +00:00
Stephen Kelly
94fda07d12 Python: Simplify object and BOOST_PYTHON_FORWARD_OBJECT_CONSTRUCTORS macro.
The macro no longer needs an implementation for old MSVC.

[SVN r85881]
2013-09-25 07:55:31 +00:00
Stephen Kelly
3078d81963 Python: Remove use of obsolete BOOST_PYTHON_EXPLICIT_TT_DEF macro.
[SVN r85880]
2013-09-25 07:55:17 +00:00
Stephen Kelly
ae0c177955 Python: Trivially define the BOOST_PYTHON_EXPLICIT_TT_DEF macro
As BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS is never defined, this
macro is obsolete.

[SVN r85879]
2013-09-25 07:55:01 +00:00
Stephen Kelly
8c104eac01 CRC: Remove obsolete MSVC ifdef.
[SVN r85878]
2013-09-25 07:48:32 +00:00
Stephen Kelly
1aefbd9511 CRC: Remove use of BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
This macro is no longer defined for any compiler.

[SVN r85877]
2013-09-25 07:46:46 +00:00
Antony Polukhin
f2bf4479f4 Fix unreachable code warning, thanks 'hvemha' for providing it (refs #8665)
[SVN r85876]
2013-09-25 07:13:57 +00:00
Andrey Semashev
d2714145da Some old config macros removed.
[SVN r85875]
2013-09-24 20:51:42 +00:00
Andrey Semashev
9c48e9d7f7 Some old config macros removed.
[SVN r85874]
2013-09-24 20:50:49 +00:00
Andrey Semashev
1568279a6a Disabled friend declarations for nested class templates for SunPro compiler. Fixes #9153.
[SVN r85873]
2013-09-24 20:20:34 +00:00
Andrey Semashev
f77cd697b7 Updated changelog with the latest closed tickets.
[SVN r85872]
2013-09-24 18:35:07 +00:00
Andrey Semashev
1ad3fd5013 Fixed #9139.
[SVN r85871]
2013-09-24 18:27:59 +00:00
Andrey Semashev
f73342d7d1 Corrected compilation in single-threaded mode. Fixes #9157.
[SVN r85870]
2013-09-24 18:12:55 +00:00
Adam Wulkiewicz
01d3b88a07 [geometry] fixed error in touches() for CCW Rings/Polygons.
[SVN r85869]
2013-09-24 14:28:51 +00:00
Antony Polukhin
3e47214c82 Fix generic_stringize example compilation on Darvin (refs #9046)
[SVN r85868]
2013-09-24 14:21:53 +00:00
Barend Gehrels
813b3031f8 [geometry] Major bugfix: intersection problem(s) caused by robustness, reported in ticket 9081. Causes were inconsistent side information by floating point precision. We now switch to integer for a specific region (6 points) to have the side information consistent. This removes many separate robustness checks previously done in cart_intersect, which is now more simple and ~200 lines shorter. And it removes also some robustness checks in get_turn_info (probably more were actually needed by old approach). It also uses this system in handle_tangencies and enrich_intersection_points.
It now also used the passed side information in direction.hpp, which saves calculations and is shorter.
In the end the performance is similar.
One (of many) situations in ticket 9081 is added in multi unit tests.


[SVN r85867]
2013-09-24 14:18:13 +00:00
Andrey Semashev
4263733ab3 Enabled #pragma once for all compilers that support it, not only MSVC.
[SVN r85866]
2013-09-24 12:56:50 +00:00
Andrey Semashev
8c62013144 Fixed compilation problems with MinGW-w64.
[SVN r85865]
2013-09-24 12:49:46 +00:00
Tim Blechmann
b2a46dae86 thread: implement physical_concurrency
[SVN r85864]
2013-09-24 06:41:24 +00:00
Vicente J. Botet Escriba
5d42c663d3 Thread: added missing function wrapper.
[SVN r85863]
2013-09-24 05:35:11 +00:00
Vicente J. Botet Escriba
c20c1e1dfc Thread: make it possible to use non default constructible types in sync_queue, but sync_bounded_queue requires it yet.
[SVN r85861]
2013-09-23 21:40:08 +00:00
Andrey Semashev
ed168bd4b9 Minor code cleanup.
[SVN r85860]
2013-09-23 20:30:48 +00:00
Oliver Kowalke
10d2807d99 coroutine: fixing typos in documentation
[SVN r85857]
2013-09-23 17:19:37 +00:00
Oliver Kowalke
651a24ed3d coroutine: remove reference to old interface in documentation
[SVN r85856]
2013-09-23 17:03:41 +00:00
Vicente J. Botet Escriba
9a566d9231 Thread: added first thread_pool.
[SVN r85855]
2013-09-23 16:45:00 +00:00
Vicente J. Botet Escriba
532d9ac67f Thread: fix some move semantic issues on sync_queue and sync_bounded_queue and add tests.
[SVN r85854]
2013-09-23 16:44:26 +00:00
Jeremiah Willcock
005f941b50 Cleaned up property maps and added a bunch of error checking asserts
[SVN r85853]
2013-09-23 15:30:22 +00:00
Antony Polukhin
6567f8876c lexical_cast.hpp improvements: fix bug with floats conversions and improve docs (refs #9046)
[SVN r85852]
2013-09-23 11:59:06 +00:00
Tim Blechmann
95cf5fa6bc sync: atomic - detect support for std::atomic
[SVN r85851]
2013-09-23 10:03:44 +00:00
Tim Blechmann
4deb00dc6a sync: semaphores - wrap mach semaphores
[SVN r85850]
2013-09-23 09:27:55 +00:00
Tim Blechmann
e47b69e7bd sync: implement autoreset event for sync semaphores
[SVN r85849]
2013-09-23 09:27:34 +00:00
Tim Blechmann
fa58f0e530 sync: cleanup handling of atomics & fences
[SVN r85848]
2013-09-23 09:27:12 +00:00
Tim Blechmann
deb9461c20 sync: document semantics of memory ordering
[SVN r85847]
2013-09-23 08:39:02 +00:00
Tim Blechmann
d820cb4327 sync: use std::atomic if available
[SVN r85846]
2013-09-23 08:03:14 +00:00
Tim Blechmann
8474911edf sync: event - fix mach-semaphore emulation
[SVN r85845]
2013-09-23 07:41:33 +00:00
Tim Blechmann
558276aa44 sync: provide pause instruction via detail::pause()
[SVN r85844]
2013-09-23 07:41:08 +00:00
Vicente J. Botet Escriba
7e75f898eb Thread: fix some move issues on sync_queue.
[SVN r85841]
2013-09-22 22:23:58 +00:00
Vicente J. Botet Escriba
d238130c1f Thread: make code uniform heap_new/heap_delete pairwise.
[SVN r85840]
2013-09-22 22:22:08 +00:00
Frank Mori Hess
e282aae3b7 Don't force disconnection of all slots in signal destructor.
Refs #9103


[SVN r85836]
2013-09-22 21:21:34 +00:00
Daniel James
4b9af76c74 Update another TR1 link to Math.
[SVN r85835]
2013-09-22 19:02:08 +00:00
Andrey Semashev
32bfc5d1bb Fixed compilation.
[SVN r85833]
2013-09-22 18:02:19 +00:00
Andrey Semashev
4060913bb6 Minor cleanup.
[SVN r85832]
2013-09-22 16:54:58 +00:00
Andrey Semashev
cada4d78f4 Implementing condition_variable. Work in progress.
[SVN r85831]
2013-09-22 16:54:09 +00:00
Antony Polukhin
3fe8fb59e4 Minor update of lexical cast before fixing mingw issues (refs #9046)
[SVN r85830]
2013-09-22 16:06:45 +00:00
Andrey Semashev
4d37e3775b Added support for more time libraries.
[SVN r85829]
2013-09-22 12:48:29 +00:00
Antony Polukhin
0a94e828ac Make a separate folder for lexical_casts examples, use those examples in documenation and assure that they successfully build and run (refs #9046)
[SVN r85828]
2013-09-22 12:23:26 +00:00