Ion Gaztañaga
469f38d553
Added test case for BOOST_INTERPROCESS_SHARED_DIR_FUNC
2017-01-12 15:00:10 +01:00
Ion Gaztañaga
fd4ecafbd9
Remove unmaintained multi_index instantiation test
2015-10-14 22:19:53 +02:00
Ion Gaztañaga
5c090a64be
Remove dead XSI code.
2015-06-23 22:57:33 +02:00
Ion Gaztañaga
6c8ba8d3e9
- Erased unused test and files.
...
- Used simplified simple_swap, nothrow and placement new
2015-01-10 11:06:24 +01:00
Ion Gaztañaga
89e02ab28c
Remove Boost.Preprocessor dependency and reuse variadic tools from Container.
2015-01-08 15:39:38 +01:00
Ion Gaztañaga
37d00bc798
Compile-time dependency reduction. Update to Boost.Container changes.
2015-01-02 19:40:37 +01:00
Ion Gaztañaga
0420041e8d
Removed unique_ptr and forwarded boost::interprocess::unique_ptr to boost::movelib::unique_ptr
2014-08-27 23:52:12 +02:00
Ion Gaztañaga
5a976aa521
Use ___sync_synchronize instead of ___atomic as the later is only available in latest builds.
2014-08-14 01:01:01 +02:00
Ion Gaztañaga
ad1b7f301c
Massive but simple changes:
...
- Removed all tabs
- Changed all Doxygen @cond/@endcond tags with preprocessor sections, as Doxygen still has some problems when parsing this code. This also makes unmatched Doxygen sections a compilation error, which is easier to detect.
2014-07-30 11:46:32 +02:00
Ion Gaztañaga
e9659e563b
Workaround for error in Intel compilers, avoid the static array
2014-07-14 23:31:16 +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
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
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
65b5d34a04
Fixes #9835 , typos and MSVC version offset_ptr branchless optimization fix.
2014-04-08 06:50:52 +02:00
Beman
22719e92e2
End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion.
2013-12-01 17:14:41 -05:00
Ion Gaztañaga
960f8f35fd
Fixes #9284 ("WaitForSingleObject(mutex) must handle WAIT_ABANDONED")
...
[SVN r86512]
2013-10-29 08:05:27 +00:00
Ion Gaztañaga
868981c178
Remove boost/thread dependency in tests.
...
[SVN r85688]
2013-09-15 19:50:54 +00:00
Ion Gaztañaga
3f45c068f6
Updated changelog with latest bugfixes
...
[SVN r82798]
2013-02-09 17:49: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
dae496524c
[named_/interprocess]sharable_mutex & [named_/interprocess]condition_any implemented
...
[SVN r80147]
2012-08-22 21:03:28 +00:00
Ion Gaztañaga
b68e12a681
Updated copyright end year
...
[SVN r80138]
2012-08-22 11:26:55 +00:00
Ion Gaztañaga
15c18ef04e
Modified test to support changeset 79964
...
[SVN r79965]
2012-08-11 12:47:30 +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
41e6d09338
Intermodule singleton optimization for windows
...
[SVN r79515]
2012-07-14 21:55:37 +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
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
9bf632bbde
Added new linker flags
...
[SVN r71147]
2011-04-09 12:01:11 +00:00
Ion Gaztañaga
56ffeb3547
Fixes when using pointers as key_type
...
[SVN r70661]
2011-03-28 08:57:57 +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
694c1d93e6
More changes for Boost 1.45
...
[SVN r64984]
2010-08-24 17:13:19 +00:00
Ion Gaztañaga
03cd0b6b43
Changes for Boost 1.45
...
[SVN r64331]
2010-07-25 16:02:42 +00:00
Ion Gaztañaga
867cfc18db
Changes for Boost 1.45
...
[SVN r64330]
2010-07-25 15:37:24 +00:00
Ion Gaztañaga
3d00a57b69
Interprocess:
...
[@https://svn.boost.org/trac/boost/ticket/3439 #3439 ],
[@https://svn.boost.org/trac/boost/ticket/3846 #3846 ],
[@https://svn.boost.org/trac/boost/ticket/3947 #3947 ],
[@https://svn.boost.org/trac/boost/ticket/3985 #3985 ].
Intrusive:
[@https://svn.boost.org/trac/boost/ticket/3668 #3668 ],
[@https://svn.boost.org/trac/boost/ticket/3339 #3688 ],
[@https://svn.boost.org/trac/boost/ticket/3698 #3698 ],
[@https://svn.boost.org/trac/boost/ticket/3706 #3706 ],
[@https://svn.boost.org/trac/boost/ticket/3721 #3721 ].
[@https://svn.boost.org/trac/boost/ticket/3729 #3729 ],
[@https://svn.boost.org/trac/boost/ticket/3746 #3746 ],
[@https://svn.boost.org/trac/boost/ticket/3781 #3781 ],
[@https://svn.boost.org/trac/boost/ticket/3829 #3829 ],
[@https://svn.boost.org/trac/boost/ticket/3840 #3840 ],
[@https://svn.boost.org/trac/boost/ticket/3339 #3339 ],
[@https://svn.boost.org/trac/boost/ticket/3419 #3419 ],
[@https://svn.boost.org/trac/boost/ticket/3431 #3431 ],
[SVN r60515]
2010-03-12 13:22:13 +00:00
Ion Gaztañaga
f0471dbf91
Fixes for 1.41
...
[SVN r56823]
2009-10-14 13:08:04 +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
6b8ae87209
Modified examples so that they can be run in parallel.
...
[SVN r52391]
2009-04-14 16:22:10 +00:00
Ion Gaztañaga
96350307ac
Changes for Boost.1.39
...
[SVN r51971]
2009-03-25 17:28:06 +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
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
Douglas Gregor
f8d2eae08c
Add mime-type and eol-style properties as needed
...
[SVN r46445]
2008-06-17 13:54:46 +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
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