1165 Commits

Author SHA1 Message Date
Ion Gaztañaga
7715ac0c45 Removed unused files
[SVN r35626]
2006-10-16 05:08:33 +00:00
Ion Gaztañaga
61b7be3c68 Removed extra comma
[SVN r35625]
2006-10-16 04:53:59 +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
054ff74524 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 r35617]
2006-10-15 13:14:54 +00:00
Ion Gaztañaga
d1a80b5ff3 Removed declarations comflicting with windows.h header
[SVN r35506]
2006-10-07 08:05:42 +00:00
Ion Gaztañaga
f5d47cff17 First inclusion in repository
[SVN r34901]
2006-08-18 13:14:03 +00:00
Ion Gaztañaga
5573eac65f Added inline to functions to avoid linker errors
[SVN r34838]
2006-08-07 14:08:45 +00:00
Ion Gaztañaga
3ca0cc0027 no message
[SVN r34837]
2006-08-07 14:01:54 +00:00
Ion Gaztañaga
c9c6e48a59 no message
[SVN r34836]
2006-08-07 13:52:22 +00:00
Ion Gaztañaga
550a9de8c5 First complete documentation version
[SVN r34819]
2006-08-04 19:54:15 +00:00
Ion Gaztañaga
50688c3798 First complete documentation version
[SVN r34818]
2006-08-04 19:37:51 +00:00
Ion Gaztañaga
4ed08b24a6 First complete documentation version
[SVN r34817]
2006-08-04 19:14:25 +00:00
Gennaro Prota
3b82266f80 boost guidelines (mainly from inspect tool: tabs, license reference text, etc.)
[SVN r34752]
2006-07-27 10:27:37 +00:00
Ion Gaztañaga
18646362ed no message
[SVN r34286]
2006-06-12 17:39:55 +00:00
Ion Gaztañaga
ae47bde018 no message
[SVN r34285]
2006-06-12 17:23:18 +00:00