Commit Graph

124 Commits

Author SHA1 Message Date
Ion Gaztañaga
eacfedcabe QNX workaround
[SVN r55013]
2009-07-18 12:31:16 +00:00
Ion Gaztañaga
ce7421a3f6 Boost 1.40 changes
[SVN r54334]
2009-06-25 15:47:52 +00:00
Vladimir Prus
8f8c9ebeee Fix != vs. == mismatch.
The remove method is documented to return false on error and
true on success. The shm_unlink functions returns 0 on success.
Therefore, we should return "shm_unlink_result == 0".


[SVN r53382]
2009-05-29 08:39:44 +00:00
Ion Gaztañaga
d67f58b2fd Bugs #3090, #3101, #2992, #2973, #2967
[SVN r53362]
2009-05-28 20:44:12 +00:00
Jeremiah Willcock
943ffc0c6f More tab and min/max fixes
[SVN r53143]
2009-05-20 19:46:06 +00:00
Jeremiah Willcock
a3eeee5ace Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
Ion Gaztañaga
e9570883ac Fixed C++0x and MacOS X bugs
[SVN r52415]
2009-04-16 07:01:51 +00:00
Ion Gaztañaga
9461ec89cc Workarounds for VC8 and MacOS
[SVN r52388]
2009-04-14 16:17:07 +00:00
Ion Gaztañaga
9117f958a4 Change static_cast with reinterpret_cast since in some compilers (Intel, and surely other EDG based ones) this kicks the conversion operator recursively and provokes an stack overflow.
[SVN r52007]
2009-03-27 08:49:56 +00:00
Ion Gaztañaga
4a9ce29e69 Changes for Boost.1.39
[SVN r51969]
2009-03-25 17:26:33 +00:00
Ion Gaztañaga
3d0fcd68e3 Changes for Boost.1.39
[SVN r51964]
2009-03-24 21:52:06 +00:00
Ion Gaztañaga
814c51a803 Ticket #2766: error in boost::interprocess::file_lock::swap
[SVN r51289]
2009-02-17 16:59:35 +00:00
Ion Gaztañaga
7ef71f4527 Fixed deallocation before destructor.
[SVN r50903]
2009-01-30 15:23:42 +00:00
Ion Gaztañaga
b511d91348 Added configuration to properly detect FreeBSD options
[SVN r50372]
2008-12-23 14:18:15 +00:00
Ion Gaztañaga
1e4c941ea9 Fixed swap to be an inline function to avoid linking errors
[SVN r50336]
2008-12-21 00:31:08 +00:00
Ion Gaztañaga
5ecb62bbe0 Fixes wrong static_cast<> in return statement
[SVN r50327]
2008-12-19 18:58:26 +00:00
Ion Gaztañaga
3e4f6bceda Fixed static "PageSize" variable initialization for DLLs
[SVN r50273]
2008-12-14 21:43:59 +00:00
Ion Gaztañaga
c1a6867856 * Updated documentation to show rvalue-references funcions instead of emulation functions.
*  More non-copyable classes are now movable.
*  Move-constructor and assignments now leave moved object in default-constructed state
   instead of just swapping contents.
*  Several bugfixes (#2391, #2431, #1390, #2570, #2528).

[SVN r50257]
2008-12-13 13:43:10 +00:00
Ion Gaztañaga
1a85096c53 Ticket #2570 again
[SVN r50194]
2008-12-08 16:27:11 +00:00
Ion Gaztañaga
43b0545a8a ticket 2570: boost::interprocess::message_queue::timed_send and timed_receive bug
[SVN r50146]
2008-12-05 22:57:51 +00:00
Ion Gaztañaga
6ec4cd6987 Fixed bug with empty ranges.
[SVN r49872]
2008-11-22 11:07:35 +00:00
Ion Gaztañaga
2b9761a341 Fixed bug in optimized allocator insertion. Empty range insertion was not checked.
[SVN r49871]
2008-11-22 10:48:17 +00:00
Ion Gaztañaga
02d366387b Changes and fixes for Boost 1.37
[SVN r49276]
2008-10-11 13:14:49 +00:00
John Maddock
6a6b28ed38 Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library.  With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.

Fixes #2392.


[SVN r49254]
2008-10-10 16:10:00 +00:00
Ion Gaztañaga
ec9b099a8f Added FILE_SHARE_DELETE to CreateFile to allow unix-like behaviour when deleting shared memory
[SVN r47929]
2008-08-01 14:05:32 +00:00
Ion Gaztañaga
0f43d3613a Fixed bug for unix systems in file locking functions
[SVN r46922]
2008-06-30 16:56:05 +00:00
Ion Gaztañaga
2e27404b33 Some fixes for inspection report, Run Date: 15:00:47 UTC, Friday 27 June 2008
[SVN r46786]
2008-06-27 18:19:38 +00:00
Ion Gaztañaga
db78134073 Fixes to avoid documentation warnings with Boostbook
[SVN r46615]
2008-06-22 17:43:15 +00:00
Ion Gaztañaga
4438851b1d Missing boost/static_assert.hpp include
[SVN r46601]
2008-06-22 08:16:41 +00:00
Ion Gaztañaga
2417404985 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46581]
2008-06-21 17:20:02 +00:00
Ion Gaztañaga
b045c841f0 "this->purge_blocks()()" should be "this->purge_blocks()"
[SVN r46578]
2008-06-21 12:21:37 +00:00
Ion Gaztañaga
90400be104 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46572]
2008-06-21 09:05:10 +00:00
Ion Gaztañaga
a9310b2c75 Solved 'external_unlock' was not declared in this scope for gcc
[SVN r46412]
2008-06-15 18:47:11 +00:00
Ion Gaztañaga
10f13ce7c7 Ticket #1960: detail/math_functions.hpp misses #include <climits>
[SVN r45872]
2008-05-28 16:08:31 +00:00
Ion Gaztañaga
26c92da8dc Ticket #1921: interprocess shared_memory example needs patch (provided)
[SVN r45816]
2008-05-27 17:05:22 +00:00
Ion Gaztañaga
00653b57fc Ticket #1951
[SVN r45814]
2008-05-27 16:39:25 +00:00
Ion Gaztañaga
62fedf648f #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45705]
2008-05-23 23:20:33 +00:00
Ion Gaztañaga
3e4b2e1a76 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45704]
2008-05-23 23:17:56 +00:00
Ion Gaztañaga
044c20b477 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45703]
2008-05-23 22:44:34 +00:00
Ion Gaztañaga
ffba3d772a #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45702]
2008-05-23 22:39:21 +00:00
Ion Gaztañaga
26139ae6a3 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45701]
2008-05-23 22:37:10 +00:00
Ion Gaztañaga
2624000860 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45700]
2008-05-23 22:36:29 +00:00
Ion Gaztañaga
3368fce1d9 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45699]
2008-05-23 22:35:01 +00:00
Ion Gaztañaga
3a7c09de5c #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45698]
2008-05-23 22:34:43 +00:00
Ion Gaztañaga
efbc779259 #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45697]
2008-05-23 22:34:14 +00:00
Ion Gaztañaga
da38f57a8e #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45695]
2008-05-23 22:29:32 +00:00
Ion Gaztañaga
92a38675ba #1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects
#1635: Incomplete include guard in boost/intrusive

[SVN r45694]
2008-05-23 22:25:35 +00:00
Daniel James
2ff7425fd9 Replace some non-ASCII characters in the interprocess library headers.
[SVN r45231]
2008-05-08 21:42:56 +00:00
Ion Gaztañaga
ba80ed3c10 Tickets #1883, #1862, #1709
[SVN r45019]
2008-05-02 11:07:08 +00:00
Ion Gaztañaga
3af7cdba54 Intrusive:
*  Added `linear<>` and `cache_last<>` options to singly linked lists.
*  Added `optimize_multikey<>` option to unordered container hooks.
*  Optimized unordered containers when `store_hash` option is used in the hook.
*  Implementation changed to be exception agnostic so that it can be used
   in environments without exceptions.
*  Added `container_from_iterator` function to tree-based containers.

Interprocess:

*  Added anonymous shared memory for UNIX systems.
*  Fixed file lock compilation errors

[SVN r44819]
2008-04-27 15:03:06 +00:00