Commit Graph

  • 3853708730 Added missing #include <typeinfo> Ion Gaztañaga 2007-11-26 16:34:13 +00:00
  • 5c2f75d3d3 Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:38:02 +00:00
  • 28bf848aaa Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:07:19 +00:00
  • fec5f75606 Added workaround for systems without SEM_FAILED and semaphores based on filesystem Ion Gaztañaga 2007-11-24 19:47:58 +00:00
  • 13c5edf469 Fixed offset_ptr issues with volatile values. Ion Gaztañaga 2007-11-21 16:19:19 +00:00
  • 939b250a2d Added offset_ptr test Ion Gaztañaga 2007-11-21 16:18:29 +00:00
  • cca260bccd Fixed errors detected by gcc-4.3 Ion Gaztañaga 2007-11-19 16:55:23 +00:00
  • 32f72c8a70 Interprocess changes to support systems with filesystem-based shared memory Ion Gaztañaga 2007-11-18 10:54:48 +00:00
  • af36e55eed Interprocess changes to support systems with filesystem-based shared memory Ion Gaztañaga 2007-11-18 10:51:19 +00:00
  • dd3c5238df Interprocess changes to support systems with filesystem-based shared memory Ion Gaztañaga 2007-11-18 10:41:57 +00:00
  • b7cd3bee58 Added memory barriers to Tru64 atomic ops. Markus Schöpflin 2007-11-09 14:25:44 +00:00
  • f1f4913cd9 Increased shared memory size, since it was insufficient for 64 bit applications Ion Gaztañaga 2007-11-07 17:55:18 +00:00
  • 89fecdd78b Initialized native handle to avoid warnings in Visual2005 Ion Gaztañaga 2007-11-06 16:56:48 +00:00
  • c940662dbe Corrected _CRT_SECURE_NO_DEPRECATE detection Ion Gaztañaga 2007-11-06 16:56:28 +00:00
  • b7c9ad54d8 fix typo Boris Gubenko 2007-11-01 11:47:20 +00:00
  • 36a73713fe Uncommented pointer conversion utilities Ion Gaztañaga 2007-11-01 11:47:00 +00:00
  • 0ad8e6a107 Use external linkage for function templates, otherwise they are not considered as candidate functions during name loopkup. Markus Schöpflin 2007-10-26 15:36:56 +00:00
  • c33351ec00 Added missing include Ion Gaztañaga 2007-10-26 14:24:58 +00:00
  • fd7738cf57 Corrected error when checking file size against maximum address range for 64 bit platforms Ion Gaztañaga 2007-10-25 15:53:19 +00:00
  • 423cc00342 Fixed intrusive_ptr and named condition test and added documentation. Ion Gaztañaga 2007-10-25 06:34:41 +00:00
  • 149a338b10 Fixed Solaris and Linux bugs Ion Gaztañaga 2007-10-25 06:33:50 +00:00
  • 29fb00e1fd Corrected operator >> bug Ion Gaztañaga 2007-10-24 19:25:40 +00:00
  • 112d1d6479 Use external linkage for function templates, otherwise they are not considered as candidate functions during name loopkup. Markus Schöpflin 2007-10-24 11:41:21 +00:00
  • f99cada43e Added missing include file. Markus Schöpflin 2007-10-24 11:17:05 +00:00
  • 718f42bd76 Clarify lookup for destroy_n(). Markus Schöpflin 2007-10-24 09:04:47 +00:00
  • 006586af2d Fixed code which incorrectly assumed that an iterator returned by begin() is always a modifiable lvalue. Markus Schöpflin 2007-10-24 09:02:32 +00:00
  • e883dda350 Added missing include file. Markus Schöpflin 2007-10-24 08:21:15 +00:00
  • 94b96e04b2 Corrected error in create_from_istream Ion Gaztañaga 2007-10-23 17:47:49 +00:00
  • 91fb3ad471 Temporary hack to avoid compilation errors in operator->() Ion Gaztañaga 2007-10-23 17:46:36 +00:00
  • 70ee83b507 Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file. Ion Gaztañaga 2007-10-21 09:02:23 +00:00
  • 9f17cbaf5e Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file. Ion Gaztañaga 2007-10-21 09:01:16 +00:00
  • 5624c86b0e Solved Doxygen bug Ion Gaztañaga 2007-10-21 08:49:42 +00:00
  • 80357ef67d Fixed newline issue between two [endsect]. Ion Gaztañaga 2007-10-19 14:54:18 +00:00
  • d08b2a08a9 Detailed OSF detection macro to include the compiler used. Markus Schöpflin 2007-10-19 09:06:04 +00:00
  • 9d737f1ba8 Added atomic operations for alpha processors Ion Gaztañaga 2007-10-18 16:20:28 +00:00
  • fc8281d890 Fixed doxygen error in reference Ion Gaztañaga 2007-10-15 16:55:23 +00:00
  • 3425aa2142 Corrected bug in atomic_dec32 for PPC Ion Gaztañaga 2007-10-12 08:58:04 +00:00
  • d0c6cdb977 Changes introduced by the new intrusive version. Ion Gaztañaga 2007-09-26 17:53:01 +00:00
  • 9c75d9dc54 Changes introduced by the new intrusive version. Ion Gaztañaga 2007-09-26 17:51:58 +00:00
  • 8d76235614 Changes introduced by the new intrusive version. Ion Gaztañaga 2007-09-26 17:46:34 +00:00
  • db1dba818e Changes introduced by the new intrusive version. Ion Gaztañaga 2007-09-26 15:11:38 +00:00
  • 84b489c719 Changes introduced by the new intrusive version. Ion Gaztañaga 2007-09-26 15:07:29 +00:00
  • 8fdfbaac28 Glenn Schrader patch: Segmentation fault with 1.34+ on Linux x86_64. Reason: The ~ only complemented the 32 bit unsigned value. When the value was expanded into a size_t the value isn't sign extended so the upper 32 bits wind up being zero. Since this is used as an address mask the upper half of the address is zeroed. Ion Gaztañaga 2007-09-21 20:45:14 +00:00
  • 02080ddd0f This file is a badly imported CVS file Ion Gaztañaga 2007-08-26 09:59:28 +00:00
  • ed065cd3df #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:19:34 +00:00
  • f11059212f #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:18:28 +00:00
  • e458f303fe #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:17:24 +00:00
  • 73b162a2f1 #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:13:02 +00:00
  • 9915fc41ab #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:10:12 +00:00
  • 3a18bed072 #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:07:32 +00:00
  • 09c4b609d8 #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 19:05:18 +00:00
  • 33a003df44 #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 18:14:34 +00:00
  • bfe5d57ef2 #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue Ion Gaztañaga 2007-08-25 18:04:13 +00:00
  • 8fa662ef90 Erased old archives imported from CVS Ion Gaztañaga 2007-08-24 21:24:23 +00:00
  • 4b79b262f0 Erased temporarily until problems on Mac Os PowerPC are solved Ion Gaztañaga 2007-08-21 19:18:32 +00:00
  • 09df0f8e09 Corrected incorrect iterator definition Ion Gaztañaga 2007-08-15 00:18:10 +00:00
  • 5ded803f8c Erasing wrongly imported old CVS file Ion Gaztañaga 2007-08-08 17:33:45 +00:00
  • 46e99694a0 Wrapped (const_)iterator definition with /// @cond and /// @endcond to avoid problems with Doxygen 1.5 Ion Gaztañaga 2007-07-24 16:30:37 +00:00
  • 2181dc14fc no message Ion Gaztañaga 2007-07-24 14:27:54 +00:00
  • d30380e07d New Interprocess version Ion Gaztañaga 2007-07-22 14:16:59 +00:00
  • 2c2657a933 New Interprocess version Ion Gaztañaga 2007-07-22 14:08:34 +00:00
  • 1da65050f4 Fixed bug when address mapping could not be fulfilled in UNIX Ion Gaztañaga 2007-07-16 18:44:55 +00:00
  • 30bb2de8df Fixed bug in cleanup when mapping address is not exactly matched. Reported by Wilbur Lang Ion Gaztañaga 2007-07-13 19:42:19 +00:00
  • 6c7abfd7f2 no message Ion Gaztañaga 2007-06-23 13:01:38 +00:00
  • a678891c93 no message Ion Gaztañaga 2007-06-12 17:13:44 +00:00
  • 38773b309d Fixed gcc compilation errors Ion Gaztañaga 2007-05-23 16:14:00 +00:00
  • 5898cc181d Corrected gcc bug in release mode Ion Gaztañaga 2007-05-23 15:47:54 +00:00
  • 3d12c780a4 Changes to correct regression tests for intel-win-9.1 & cw-9.4 Ion Gaztañaga 2007-05-12 12:54:15 +00:00
  • e55a9d4705 Changes to correct regression tests for intel-win-9.1 & cw-9.4 Ion Gaztañaga 2007-05-12 12:34:55 +00:00
  • 67ef523642 Changes for official inclusion in the regression tests Ion Gaztañaga 2007-05-04 21:17:55 +00:00
  • e3a4e80eb0 Changes for official inclusion in the regression tests Ion Gaztañaga 2007-05-04 21:10:05 +00:00
  • f439c19266 Changes for official inclusion in the regression tests Ion Gaztañaga 2007-05-04 20:53:10 +00:00
  • b15f58acb3 Correction of bugs when converting pointers to derived classes to base classes, offset correction was not performed. Ion Gaztañaga 2007-04-25 15:32:29 +00:00
  • b2bb739e85 Fix a few more references to *.boosbook instead of *.xml generated files. Rene Rivera 2007-04-17 17:06:51 +00:00
  • fc4c970180 Fixed race condition if a shared memory segment is being created/initialized for the first time. Thanks to Paul Poulin. Ion Gaztañaga 2007-04-14 10:34:33 +00:00
  • 4503ec5e24 PPC fixes Ion Gaztañaga 2007-04-12 17:01:54 +00:00
  • 03cbd08651 Fixed bug in the mapping call, the mapping address was not used. Ion Gaztañaga 2007-03-23 16:05:01 +00:00
  • f25ee3ae59 Fixed bug in atomic_dec32 for intel. Thanks to Harold Pirtle! Ion Gaztañaga 2007-02-17 11:39:41 +00:00
  • e298f20dce Workaround for VC 8 inliner bug. Ion Gaztañaga 2007-02-02 21:04:45 +00:00
  • 2fd371dafb Fixed: clear() and erase(iterator, iterator) were declared private. Ion Gaztañaga 2007-01-28 09:13:21 +00:00
  • 924a5ab726 Corrected bug from SGI STL. Ion Gaztañaga 2007-01-25 17:19:54 +00:00
  • 9a4d81124f Corrected atomic decrement bug. Thanks to Glenn Schrader. Ion Gaztañaga 2006-12-17 01:22:52 +00:00
  • be638e07ff no message Ion Gaztañaga 2006-12-14 16:22:22 +00:00
  • 41f121bd69 Corrected bug that ignores the destructor y list nodes Ion Gaztañaga 2006-12-02 00:00:50 +00:00
  • 2022f79159 Add copyright, license Beman Dawes 2006-11-07 19:11:57 +00:00
  • 1dafd986ed Corrected bug in assignment operator Ion Gaztañaga 2006-10-17 05:09:40 +00:00
  • 9a73e2c25e Corrected configuration problem. Unix boxes were using emulation code instead of native shm_xxx functions Ion Gaztañaga 2006-10-16 16:35:00 +00:00
  • 7715ac0c45 Removed unused files Ion Gaztañaga 2006-10-16 05:08:33 +00:00
  • 61b7be3c68 Removed extra comma Ion Gaztañaga 2006-10-16 04:53:59 +00:00
  • 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. Ion Gaztañaga 2006-10-15 14:07:15 +00:00
  • 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. Ion Gaztañaga 2006-10-15 13:14:54 +00:00
  • d1a80b5ff3 Removed declarations comflicting with windows.h header Ion Gaztañaga 2006-10-07 08:05:42 +00:00
  • f5d47cff17 First inclusion in repository Ion Gaztañaga 2006-08-18 13:14:03 +00:00
  • 5573eac65f Added inline to functions to avoid linker errors Ion Gaztañaga 2006-08-07 14:08:45 +00:00
  • 3ca0cc0027 no message Ion Gaztañaga 2006-08-07 14:01:54 +00:00
  • c9c6e48a59 no message Ion Gaztañaga 2006-08-07 13:52:22 +00:00
  • 550a9de8c5 First complete documentation version Ion Gaztañaga 2006-08-04 19:54:15 +00:00
  • 50688c3798 First complete documentation version Ion Gaztañaga 2006-08-04 19:37:51 +00:00
  • 4ed08b24a6 First complete documentation version Ion Gaztañaga 2006-08-04 19:14:25 +00:00
  • 3b82266f80 boost guidelines (mainly from inspect tool: tabs, license reference text, etc.) Gennaro Prota 2006-07-27 10:27:37 +00:00