Commit Graph

46 Commits

Author SHA1 Message Date
Ion Gaztañaga
08e9dc0a8c Fix compilation warnings. 2018-11-10 11:03:15 +01:00
Ion Gaztañaga
4209e4ef61 Merge branch 'member-for-bmi' of https://github.com/davidstrauss/interprocess into davidstrauss-member-for-bmi 2017-02-12 23:14:52 +01:00
Niklas Angare
0bf3e3fc03 Fixed options for cross-compilation.
Replaced <host-os> with <target-os> so that the correct options for the target are selected when cross-compiling. When not cross-compiling, it makes no difference as target-os by default mirrors host-os.
2017-02-12 13:04:09 +01:00
David Strauss
6963d26e67 Update example to use multi_index::member instead of BOOST_MULTI_INDEX_MEMBER 2017-02-08 16:29:25 -08:00
Ion Gaztañaga
00d37d9f2d Remove unused variable warnings. 2015-10-14 22:19:13 +02:00
Ion Gaztañaga
25bb48435f - Rewritten posix features detection according to the first POSIX/Single Unix Specification that standardized it.
- Added macro for unnamed semaphores as OSX claims this support but returns ENOSYS, which is not very useful.
- Added macro for mapped files, as QNX does not support them.
2015-01-31 23:18:32 +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
7d9f58ca99 Added missing #pragma once 2014-10-13 23:26:57 +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
acd03c0fa3 Add -lrt in Jamfiles to linux platforms 2014-07-14 23:30:33 +02:00
Ion Gaztañaga
fe40c36e6c Removed unused variable and strict aliasing warnings in GCC. 2014-06-16 21:07:10 +02:00
Ion Gaztañaga
a530143c41 Fixed test to test that get_instance_name returns typeid(T).name(). 2014-06-16 00:24:35 +02:00
Ion Gaztañaga
8895c8a44e Removed some unused typedef/variable warnings 2014-06-06 08:49:53 +02:00
Ion Gaztañaga
5f81d0dc14 Fixes #9861 "Remove references to gcc-mingw" 2014-04-16 12:13:59 +02:00
Ion Gaztañaga
aa6dd59f3b Last merge for 1.55 (Interprocess)
[SVN r85705]
2013-09-16 17:01:45 +00:00
Ion Gaztañaga
0d1d939719 Fixes #7795 + Jamfile link flags fix for mingw64 clang + updated changelist.
[SVN r82250]
2012-12-28 23:12:08 +00:00
Ion Gaztañaga
74d2079b54 Merged interprocess from trunk
[SVN r81664]
2012-12-01 23:08:28 +00:00
Ion Gaztañaga
ac41d855bb Merge from trunk
[SVN r80689]
2012-09-24 12:17:34 +00:00
Ion Gaztañaga
a7d5cc0848 Merge interprocess from trunk
[SVN r78594]
2012-05-24 17:13:27 +00:00
Ion Gaztañaga
fd848d1226 Changes for 1.49
[SVN r76188]
2011-12-26 17:39:43 +00:00
Ion Gaztañaga
c597ef8aa1 Merged for Boost 1.48
[SVN r74162]
2011-08-30 15:50:42 +00:00
Ion Gaztañaga
287e89f289 Merged missed changes for 1.47 release
[SVN r73278]
2011-07-21 17:42:55 +00:00
Ion Gaztañaga
ab7e04d7f8 Merge from trunk for 1.46
[SVN r68072]
2011-01-12 22:23:09 +00:00
Ion Gaztañaga
e741020427 Fixes for Boost 1.45
[SVN r65091]
2010-08-28 23:11:57 +00:00
Ion Gaztañaga
66006b2233 Fixes for Boost 1.45
[SVN r65013]
2010-08-26 09:27:50 +00:00
Ion Gaztañaga
2af7081509 Fixes for 1.41
[SVN r56876]
2009-10-15 18:45:53 +00:00
Ion Gaztañaga
3e486d92a6 Fixed C++0x and MacOS X bugs
[SVN r52418]
2009-04-16 10:07:21 +00:00
Ion Gaztañaga
b1ba8133e6 Changes for Boost.1.39
[SVN r52033]
2009-03-28 14:32:26 +00:00
Ion Gaztañaga
6e24cd5476 intrusive
[SVN r50333]
2008-12-20 19:50:17 +00:00
Ion Gaztañaga
a4b0d3066c Changes and fixes for Boost 1.37
[SVN r49323]
2008-10-13 19:39:47 +00:00
Ion Gaztañaga
90fda8828f Merged from trunk for 1.36 release
[SVN r46630]
2008-06-23 18:20:30 +00:00
Beman Dawes
5c2f75d3d3 Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41370]
2007-11-25 18:38:02 +00:00
Beman Dawes
28bf848aaa Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
2007-11-25 18:07:19 +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
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
e55a9d4705 Changes to correct regression tests for intel-win-9.1 & cw-9.4
[SVN r37675]
2007-05-12 12:34:55 +00:00
Ion Gaztañaga
67ef523642 Changes for official inclusion in the regression tests
[SVN r37591]
2007-05-04 21:17:55 +00:00
Ion Gaztañaga
be638e07ff no message
[SVN r36385]
2006-12-14 16:22:22 +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
550a9de8c5 First complete documentation version
[SVN r34819]
2006-08-04 19:54:15 +00:00
Ion Gaztañaga
18646362ed no message
[SVN r34286]
2006-06-12 17:39:55 +00:00