Ion Gaztañaga
3fc54a9b59
Updated Jamfile.v2 with new macros for Doxygen and update changelog.
2014-07-31 23:43:44 +02:00
Ion Gaztañaga
36713fbe07
Fixed missing [endsect] and shallowed a bit the Notes section.
2014-07-30 11:44:39 +02:00
Ion Gaztañaga
ed77ae663a
Updated change log with Trac #10230
2014-07-28 00:14:54 +02:00
Ion Gaztañaga
aa09229e8a
Fixes #10011 segment_manager::find( unique_instance_t* ) fails to compile
2014-06-02 14:40:19 +02:00
Ion Gaztañaga
81a5fcf56d
Removed trailing whitespaces.
2014-05-28 15:48:09 +02:00
Ion Gaztañaga
de405e89a3
* If BOOST_USE_WINDOWS_H
is defined, <windows.h> and other windows SDK files are included,
...
otherwise the library declares needed functions and structures to reduce the impact of including
those heavy headers.
* Added `get_size` to windows_shared_memory.
2014-05-28 15:30:04 +02:00
Ion Gaztañaga
02a7e7ecf2
More interprocess_exception fixes & #ifdef rephrasings
2014-05-25 20:50:39 +02:00
Ion Gaztañaga
58078fad47
Added pull #2 to changelist
2014-05-21 14:37:09 +02:00
Ion Gaztañaga
978b1eaf6e
Changelog updated marking issue #9729 as resolved.
2014-04-28 01:31:21 +02:00
Ion Gaztañaga
fb1b0e547c
Fixes #9767 (bootstamp generation causes error in case of corrupt Windows Event Log) and #9911 (get_tmp_base_dir(...) failure)
2014-04-28 01:21:03 +02:00
Ion Gaztañaga
9191d2cca6
Fixed #9946 : ret_ptr uninitialized in init_atomic_func, fini_atomic_func
2014-04-26 23:47:09 +02:00
Ion Gaztañaga
65b5d34a04
Fixes #9835 , typos and MSVC version offset_ptr branchless optimization fix.
2014-04-08 06:50:52 +02:00
Ion Gaztañaga
ecfec55cc9
Fixes #9408 ("Android does not support XSI_SHARED_MEMORY_OBJECTS")
...
[SVN r86765]
2013-11-19 11:53:51 +00:00
Ion Gaztañaga
2f4496a376
Updated 1.56 changelog with #9284
...
[SVN r86513]
2013-10-29 09:18:39 +00:00
Ion Gaztañaga
467ba673d3
Simplified, refactored and unified (timed_)lock code based on try_lock(). There were several bugs in when handling timeout expirations.
...
[SVN r86511]
2013-10-29 07:39:21 +00:00
Ion Gaztañaga
ffcddef660
Fixes #9226 (On some computers, Common Appdata is empty in registry, so boost interprocess cannot work)
...
[SVN r86318]
2013-10-15 09:07:36 +00:00
Ion Gaztañaga
a4ce866747
Fixes #9221 ("message_queue deadlock on linux")
...
[SVN r86316]
2013-10-15 08:02:09 +00:00
Ion Gaztañaga
c8b8129280
Fixed typo in release notes for 1.55 (again)
...
[SVN r86182]
2013-10-06 19:08:53 +00:00
Ion Gaztañaga
091d8c8548
Fixed typo in release notes for 1.55
...
[SVN r86181]
2013-10-06 18:51:41 +00:00
Ion Gaztañaga
0110909521
Fixes #9073
...
[SVN r85589]
2013-09-07 06:56:47 +00:00
Ion Gaztañaga
0037823e04
Fixes #8976
...
[SVN r85587]
2013-09-06 21:24:37 +00:00
Ion Gaztañaga
e585dc3b64
Fixes #7156
...
[SVN r85555]
2013-09-03 22:03:10 +00:00
Ion Gaztañaga
fd06b8e046
Fixes #9065
...
[SVN r85522]
2013-08-30 07:56:41 +00:00
Ion Gaztañaga
da01f2f69c
Added a new spin-wait method. Spins + yields for a system tick and then sleeps a tick.
...
[SVN r85505]
2013-08-28 21:33:26 +00:00
Ion Gaztañaga
d0df5089d3
Changelog update.
...
[SVN r85170]
2013-07-29 21:41:48 +00:00
Ion Gaztañaga
9b09f7a986
Fixes #8277
...
[SVN r84545]
2013-05-29 07:24:13 +00:00
Ion Gaztañaga
10487aaa26
Updated changelog with #7936
...
[SVN r84427]
2013-05-22 19:16:31 +00:00
Ion Gaztañaga
5642037578
Changed bootstamp function in Windows to use EventLog service Changed bootstamp function in Windows to use EventLog service start time as system bootup time. Previously used LastBootupTime
from WMI was unstable with time synchronization and hibernation and unusable in practice. If you really need to obtain pre Boost 1.54 behaviour define BOOST_INTERPROCESS_BOOTSTAMP_IS_LASTBOOTUPTIME
from command line or detail/workaround.hpp
. Fixes #7936
...
[SVN r84424]
2013-05-22 18:43:16 +00:00
Ion Gaztañaga
006cb69770
Fixes #8595
...
[SVN r84390]
2013-05-20 15:38:24 +00:00
Ion Gaztañaga
63a37c792b
Updated changelog with bug 8521
...
[SVN r84358]
2013-05-18 20:18:47 +00:00
Ion Gaztañaga
b1a96aae57
Fixes #4557
...
[SVN r83959]
2013-04-18 20:03:18 +00:00
Ion Gaztañaga
1d7c42e2fe
Removed unused images from documentation and fixed some qbk [endsect] tags.
...
[SVN r83727]
2013-04-02 22:42:58 +00:00
Ion Gaztañaga
f9c10bd60d
Fixes #8030
...
[SVN r83142]
2013-02-24 22:38:07 +00:00
Ion Gaztañaga
ab0ce14109
Fixes #7928
...
[SVN r82802]
2013-02-10 11:18:57 +00:00
Ion Gaztañaga
cc2b30451e
Updated changelog with bugfix #7924
...
[SVN r82800]
2013-02-10 00:30:34 +00:00
Ion Gaztañaga
3f45c068f6
Updated changelog with latest bugfixes
...
[SVN r82798]
2013-02-09 17:49:38 +00:00
Ion Gaztañaga
ea3a29f166
Fixes #7598
...
[SVN r82537]
2013-01-18 21:12:04 +00:00
Ion Gaztañaga
9d096b45f6
Fixes #7484
...
[SVN r82434]
2013-01-10 20:06:22 +00:00
Ion Gaztañaga
e4aa0ad399
Jamfile link flags fix for mingw64 clang & updated changelist.
...
[SVN r82246]
2012-12-28 22:42:38 +00:00
Ion Gaztañaga
9c175fa83f
* Fixed GCC -Wshadow warnings.
...
* Experimental multiple allocation interface improved and changed again. Still unstable.
* Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
* [*ABI breaking]: changed node pool allocators internals for improved efficiency.
[SVN r81521]
2012-11-24 21:14:02 +00:00
Ion Gaztañaga
a46700c3dd
Fixed broken multiallocation_chain due to container library changes
...
[SVN r80688]
2012-09-24 10:41:48 +00:00
Ion Gaztañaga
b53754436f
Fixed typos
...
[SVN r80477]
2012-09-09 19:59:06 +00:00
Daniel James
4aebd33bfa
Fix sections in interprocess documentation.
...
[SVN r80470]
2012-09-09 18:31:48 +00:00
Ion Gaztañaga
dae496524c
[named_/interprocess]sharable_mutex & [named_/interprocess]condition_any implemented
...
[SVN r80147]
2012-08-22 21:03:28 +00:00
Ion Gaztañaga
8ca8e9a2ab
Reimplemented message_queue
with a circular buffer index
...
[SVN r79898]
2012-08-07 09:13:23 +00:00
Ion Gaztañaga
604cac56c4
Ticket #7152
...
[SVN r79612]
2012-07-19 20:59:36 +00:00
Ion Gaztañaga
41e6d09338
Intermodule singleton optimization for windows
...
[SVN r79515]
2012-07-14 21:55:37 +00:00
Ion Gaztañaga
cd49b595f4
Changeset update
...
[SVN r78586]
2012-05-24 15:44:30 +00:00
Ion Gaztañaga
ded788bdf8
Trailing spaces and Phoenix singleton for intermodule_singleton
...
[SVN r78515]
2012-05-20 09:47:08 +00:00
Ion Gaztañaga
d381dd7e5c
Documentation update
...
[SVN r77910]
2012-04-11 06:25:27 +00:00
Ion Gaztañaga
f7da76b974
Ticket #6340 : Doc should mention that the "absolute time" used by timed_lock is UTC plus remove unneeded Doxygen generated macro documentation.
...
[SVN r76987]
2012-02-11 19:04:24 +00:00
Ion Gaztañaga
c3a956694e
Documentation fixes (bug #6531 )
...
[SVN r76980]
2012-02-11 18:20:30 +00:00
Ion Gaztañaga
4b1b95c59f
#6412 : Use attribute names with underscores for GCC
...
[SVN r76605]
2012-01-21 10:48:57 +00:00
Ion Gaztañaga
0fca5bb0bb
Updated changeset with an additional fixed ticket
...
[SVN r76583]
2012-01-18 21:15:42 +00:00
Ion Gaztañaga
cb899a7776
Added fixed bugs to changeset in container/interprocess/intrusive/move
...
[SVN r76578]
2012-01-18 20:48:49 +00:00
Ion Gaztañaga
d0e9e38abf
Documentation update
...
[SVN r76177]
2011-12-26 16:37:49 +00:00
Ion Gaztañaga
fc9153d7ed
Documentation fixes
...
[SVN r76169]
2011-12-26 11:09:52 +00:00
Ion Gaztañaga
851d9ac862
Bug 5326
...
[SVN r76116]
2011-12-23 13:23:27 +00:00
Ion Gaztañaga
7cb27130d4
Introducing allocator_traits and pointer_traits changes into several libraries.
...
[SVN r76107]
2011-12-22 20:15:57 +00:00
Ion Gaztañaga
82cc203f48
Documentation fixes, added AutoIndex indexes
...
[SVN r74154]
2011-08-30 12:23:34 +00:00
Ion Gaztañaga
ec4230aacd
* Erased containers now that Boost.Container is accepted
...
* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions.
* Added locking timeout macro to avoid deadlocks
[SVN r74084]
2011-08-27 08:31:23 +00:00
Ion Gaztañaga
5bbad88c24
Fixes for Boost 1.47
...
[SVN r70839]
2011-04-01 22:04:17 +00:00
Ion Gaztañaga
749bdc9b06
Disabled bootstamp in Windows. Neither kernel boottime or WMI methods are reliable. Windows shared memory/message ques have now filesystem persistence.
...
[SVN r70823]
2011-04-01 16:35:32 +00:00
Ion Gaztañaga
b5eb07ba3e
Changes to allow interoperability between 64 and 32 processes. Pointer type is a customization of all templated code size_type's and difference_type's.
...
[SVN r70069]
2011-03-17 16:42:30 +00:00
Ion Gaztañaga
005b78950b
Added XSI shared memory
...
[SVN r67451]
2010-12-26 09:53:56 +00:00
Ion Gaztañaga
d83cd2023c
Updated recently fixed bug list.
...
[SVN r65961]
2010-10-14 15:59:00 +00:00
Ion Gaztañaga
21d043e435
Fixes for vectostream and intermodule_singleton
...
[SVN r65855]
2010-10-09 11:22:42 +00:00
Ion Gaztañaga
51fcf15fa6
Fix MingW linker errors
...
[SVN r65006]
2010-08-26 06:56:37 +00:00
Ion Gaztañaga
694c1d93e6
More changes for Boost 1.45
...
[SVN r64984]
2010-08-24 17:13:19 +00:00
Daniel James
bf402c8cb3
Fix the interprocess documentation.
...
[SVN r64586]
2010-08-03 23:19:40 +00:00
Ion Gaztañaga
867cfc18db
Changes for Boost 1.45
...
[SVN r64330]
2010-07-25 15:37:24 +00:00
Ion Gaztañaga
f0471dbf91
Fixes for 1.41
...
[SVN r56823]
2009-10-14 13:08:04 +00:00
Ion Gaztañaga
1b1ec74f48
minor typo
...
[SVN r55564]
2009-08-13 04:42:52 +00:00
Ion Gaztañaga
af7d196d35
Boost 1.40 changes
...
[SVN r54338]
2009-06-25 16:25:34 +00:00
Ion Gaztañaga
a82c98a172
Bugs #3090 , #3101 , #2992 , #2973 , #2967
...
[SVN r53363]
2009-05-28 20:50:07 +00:00
Ion Gaztañaga
95861ad943
Fixed C++0x and MacOS X bugs
...
[SVN r52416]
2009-04-16 07:05:08 +00:00
Ion Gaztañaga
eceee3234e
Changes for Boost.1.39
...
[SVN r51973]
2009-03-25 18:18:04 +00:00
Ion Gaztañaga
3d0fcd68e3
Changes for Boost.1.39
...
[SVN r51964]
2009-03-24 21:52:06 +00:00
Ion Gaztañaga
8f145becf5
* 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 r50258]
2008-12-13 13:47:00 +00:00
Ion Gaztañaga
dc0eb8fe0e
Changes and fixes for Boost 1.37
...
[SVN r49277]
2008-10-11 13:18:02 +00:00
Daniel James
5144622812
Fix an import path.
...
[SVN r47002]
2008-07-02 19:52:59 +00:00
Ion Gaztañaga
e3acc1d098
gcc 4.3 fixes for normal and -std=c++0x modes
...
[SVN r46574]
2008-06-21 09:08:13 +00:00
Ion Gaztañaga
c35c6680b2
#1912 : some copy edits on boost.intrusive
...
#1932 : move semantics for shared objects
#1635 : Incomplete include guard in boost/intrusive
[SVN r45692]
2008-05-23 22:13:10 +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
Daniel James
5c06570b14
Merge in documentation fixes. Apart from the change to optional's documenation
...
Jamfile, which I included by mistake.
Fixes #1659 , #1661 , #1684 , #1685 , 1687, #1690 , #1801
I wrote about this at:
http://lists.boost.org/Archives/boost/2008/04/136405.php
Merged revisions 44585-44806 via svnmerge from
https://svn.boost.org/svn/boost/branches/doc
........
r44585 | danieljames | 2008-04-19 16:25:27 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix broken link to vacpp in bjam docs. Refs #1512
........
r44586 | danieljames | 2008-04-19 16:27:36 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix broken link to bcpp in bjam docs. Refs #1513
........
r44587 | danieljames | 2008-04-19 16:33:58 +0100 (Sat, 19 Apr 2008) | 2 lines
DateTime documentation - Fix a link to the serialization library. Refs #1659
........
r44588 | danieljames | 2008-04-19 16:35:36 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix some links in interprocess & intrusive. Refs #1661
........
r44589 | danieljames | 2008-04-19 16:37:39 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix some links in the python docs. Refs #1684 .
........
r44590 | danieljames | 2008-04-19 16:38:29 +0100 (Sat, 19 Apr 2008) | 2 lines
Work around a quickbook bug which is affecting the python docs. Refs #1684 .
........
r44591 | danieljames | 2008-04-19 16:39:34 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix a broken link in the numeric conversion docs. Refs #1685
........
r44592 | danieljames | 2008-04-19 16:40:45 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix some links in the optional docs. Refs #1687
........
r44593 | danieljames | 2008-04-19 16:42:09 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix link to the hash documentation from bimap. Refs #1690
........
r44599 | danieljames | 2008-04-19 18:07:33 +0100 (Sat, 19 Apr 2008) | 2 lines
Fix a typo in the format library. Refs #1801
........
r44600 | danieljames | 2008-04-19 19:20:59 +0100 (Sat, 19 Apr 2008) | 1 line
Initialise svnmerge.
........
r44641 | danieljames | 2008-04-20 18:59:47 +0100 (Sun, 20 Apr 2008) | 2 lines
Fix the lincense url in shared container iterator documentation.
........
r44642 | danieljames | 2008-04-20 19:00:00 +0100 (Sun, 20 Apr 2008) | 2 lines
Fix image link in the mpi documentation.
........
r44643 | danieljames | 2008-04-20 19:00:11 +0100 (Sun, 20 Apr 2008) | 2 lines
Fix a typo in the spirit docs.
........
r44644 | danieljames | 2008-04-20 19:00:23 +0100 (Sun, 20 Apr 2008) | 2 lines
Escape the slash so that quickbook doesn't think it the start of an italic section, and mess up the link. Refs #1844
........
r44647 | danieljames | 2008-04-20 19:39:47 +0100 (Sun, 20 Apr 2008) | 2 lines
Fix another typo in spirit docs.
........
[SVN r44807]
2008-04-27 07:39:49 +00:00
Ion Gaztañaga
1a240759d3
Updated Interprocess and Intrusive:
...
-> Added linear slist to intrusive
-> Updated all allocators to version 2 allocators in Interprocess
-> Optimized rbtree_best_fit size overhead to 1 std:size_t.
[SVN r42878]
2008-01-20 11:54:47 +00:00
Ion Gaztañaga
32f72c8a70
Interprocess changes to support systems with filesystem-based shared memory
...
[SVN r41198]
2007-11-18 10:54:48 +00:00
Ion Gaztañaga
423cc00342
Fixed intrusive_ptr and named condition test and added documentation.
...
[SVN r40454]
2007-10-25 06:34:41 +00:00
Ion Gaztañaga
70ee83b507
Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file.
...
[SVN r40268]
2007-10-21 09:02:23 +00:00
Ion Gaztañaga
80357ef67d
Fixed newline issue between two [endsect].
...
[SVN r40188]
2007-10-19 14:54:18 +00:00
Ion Gaztañaga
d0c6cdb977
Changes introduced by the new intrusive version.
...
[SVN r39555]
2007-09-26 17:53:01 +00:00
Ion Gaztañaga
d30380e07d
New Interprocess version
...
[SVN r38272]
2007-07-22 14:16:59 +00:00
Ion Gaztañaga
6c7abfd7f2
no message
...
[SVN r38075]
2007-06-23 13:01:38 +00:00
Ion Gaztañaga
a678891c93
no message
...
[SVN r37976]
2007-06-12 17:13:44 +00:00
Ion Gaztañaga
67ef523642
Changes for official inclusion in the regression tests
...
[SVN r37591]
2007-05-04 21:17:55 +00:00
Rene Rivera
b2bb739e85
Fix a few more references to *.boosbook instead of *.xml generated files.
...
[SVN r37464]
2007-04-17 17:06:51 +00:00
Ion Gaztañaga
48990c0766
Implemented N1780 proposal to LWG issue 233: Insertion hints in associative containers in interprocess boost::interprocess::multiset and boost::interprocess::multimap class.
...
Source breaking: A shared memory object is now used including shared_memory_object.hpp header instead of shared memory.hpp.
ABI breaking: Changed global mutex when initializing managed shared memory and memory mapped files. This change tries to minimize deadlocks.
Source breaking: Changed shared memory, memory mapped files and mapped region's open mode to a single boost::interprocess::mode_t type.
Added extra WIN32_LEAN_AND_MEAN before including DateTime headers to avoid socket redefinition errors when using Interprocess and Asio in windows.
ABI breaking: mapped_region constructor no longer requires classes derived from memory_mappable, but classes the fulfill the MemoryMappable concept.
Added in-place reallocation capabilities to basic_string.
ABI breaking: Reimplemented and optimized small string optimization. The narrow string class has zero byte overhead with an internal 11 byte buffer in 32 systems!
Added move semantics to containers. Experimental and not documented yet. Improves performance when using containers of containers.
ABI breaking: End nodes of node containers (list, slist, map/set) are now embedded in the containers instead of allocated using the allocator. This allows no-throw move-constructors and improves performance.
ABI breaking: slist and list containers now have constant-time size() function. The size of the container is added as a member.
[SVN r35618]
2006-10-15 14:07:15 +00:00
Ion Gaztañaga
50688c3798
First complete documentation version
...
[SVN r34818]
2006-08-04 19:37:51 +00:00
Ion Gaztañaga
18646362ed
no message
...
[SVN r34286]
2006-06-12 17:39:55 +00:00