267 Commits

Author SHA1 Message Date
Ion Gaztañaga
9d5a312a8b Deprecate "address", "size" and "(de)allocate_many" functions from allocators. 2026-01-10 22:58:33 +01:00
Ion Gaztañaga
aab8703240 Modify experimental "allocate_many" function to take an alignment parameter. 2026-01-10 18:58:01 +01:00
Ion Gaztañaga
6ca985f6c8 Add BOOST_HEADER_DEPRECATED to <boost/interprocess/containers/*.hpp> headers. They were deprecated several releases ago. 2026-01-05 01:28:49 +01:00
Ion Gaztañaga
1a8382b12f Document the deprecated BOOST_INTERPROCESS_USE_PTHREAD_AS_SYSTEMWIDE_THREAD_ID option 2026-01-05 01:12:34 +01:00
Ion Gaztañaga
9e1076ccd0 Removed the option to #undef BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX 2026-01-05 01:08:25 +01:00
Ion Gaztañaga
ea6eac2aa5 Add more documentation and examples uses_allocator usage. 2026-01-04 22:15:27 +01:00
Ion Gaztañaga
12108f75f9 Correct documentation build error due to bad formatting in 1.91 release notes.
Add
2026-01-04 22:14:12 +01:00
Ion Gaztañaga
8cc538b20f Add #276 to release notes 2026-01-04 20:41:56 +01:00
Ion Gaztañaga
e7bc830886 #252 (['"[regression] no viable constructor for offset_ptr with clang from 1.87.0"])]. 2026-01-04 15:43:56 +01:00
Ion Gaztañaga
ab5e6c665d Document systemwide thread id change and the backwards compatibility macro BOOST_INTERPROCESS_USE_PTHREAD_AS_SYSTEMWIDE_THREAD_ID 2026-01-03 23:59:03 +01:00
Ion Gaztañaga
37e334e80c Rework documentation for systems that do not fully support process-shared features 2026-01-02 11:58:03 +01:00
Ion Gaztañaga
1373f29730 Further refine complex map examples and link the example presentation to the relevant uses-allocator construction section 2025-12-20 00:43:59 +01:00
Ion Gaztañaga
ef668b1b13 Simplify and rewrite doc_complex_map and co_complex_map_uses_allocator 2025-12-20 00:12:10 +01:00
Ion Gaztañaga
feb074e876 Rewrite uses-allocator construction explanation and add an example that shows the difference a uses_allocator vs non-uses allocator compatible types. 2025-12-19 22:20:08 +01:00
Ion Gaztañaga
db73a97ff9 Better explain uses-allocator protocol 2025-12-19 16:36:19 +01:00
Ion Gaztañaga
3f12373496 Additional uses_allocator documentation for named construct functions 2025-12-19 15:01:08 +01:00
Ion Gaztañaga
67aab58191 Use Boost.Container's uses_allocator_construction utilities and update documentation to explain this feature 2025-12-19 10:13:45 +01:00
Ion Gaztañaga
520a41bfc9 Add new predefined macros to improve doxygen output 2025-12-19 10:12:49 +01:00
Ion Gaztañaga
32ede30364 Update changelog with #247 2025-12-16 07:24:43 +01:00
Ion Gaztañaga
5fcd261f65 Add note to Cygwin users to remember that cygserver is needed for XSI-based IPC. 2025-12-15 11:00:00 +01:00
Ion Gaztañaga
156f5afaa7 Adds uses-allocator-construction (for types where boost::container::uses_allocator<T>::value == true), in the following utilities:
- Segment managers in their `construct` methods
- Allocators
2025-11-30 23:56:24 +01:00
Ion Gaztañaga
55017f48ff Fixes #247
Fix move semantics for cache-containing allocators
2025-11-23 00:44:48 +01:00
Ion Gaztañaga
b0090f7399 Add note for Cygwin users 2025-11-22 00:03:45 +01:00
Ion Gaztañaga
cb612879cd Fixes #261 ("Memory Mapping Empty Files Fails"):
Detail that empty mappings will lead to error, and add get_size method to file_mapping to be able to detect empty mappings.
2025-11-13 23:33:46 +01:00
Ion Gaztañaga
eb74eed5c7 Fix bad document reference link 2025-11-13 23:30:55 +01:00
Ion Gaztañaga
cea4aab3c6 Update release notes with #275 2025-11-11 23:19:16 +01:00
Ion Gaztañaga
900177a15e Fixes #272 ("Regression boost 1.87: offset_ptr conversion from void no longer works") 2025-11-10 23:51:00 +01:00
Ion Gaztañaga
e4e73da0ae Add Pull #369 to changelog 2025-11-04 09:10:41 +01:00
Ion Gaztañaga
e3d2325025 Add #245 to release notes 2025-08-25 23:58:08 +02:00
Ion Gaztañaga
3ae98a5f0d Fixes #260 ("Stupid errors in documentation") 2025-04-15 14:16:30 +02:00
Ion Gaztañaga
499225d12e Fixes #255 ("Typos in Boost 1.87 documentation") 2025-04-14 23:14:24 +02:00
Ion Gaztañaga
3a0247acdb Fixes #257 ("English the copy-on-write documentation a little more") 2025-04-14 22:05:34 +02:00
Ion Gaztañaga
1739eeb887 Update changelog for 1.87 2024-10-19 22:05:33 +02:00
Ion Gaztañaga
69951601fb Fixes #152 ("Handle EINTR in shared_memory_object") 2024-10-04 12:52:55 +02:00
Ion Gaztañaga
6c8f351fda Fixes #199 ('"Missing/misused m_is_wide in char_wchar_holder assignment operators"). 2024-09-26 23:55:21 +02:00
Ion Gaztañaga
e7ed694f31 Update copyright year 2024-09-26 14:46:07 +02:00
Ion Gaztañaga
cbeb5b5ea9 Implement new ABI for segment_manager that supports overaligned types. 2024-09-22 01:12:32 +02:00
Ion Gaztañaga
9c991cc4c3 Filter some Cygwin returned EINVAL errors due to implementation limitations. With these changes tests run fine under Cygwin64. 2024-08-25 19:17:01 +02:00
Ion Gaztañaga
291cedcea1 Merge branch 'modular' of https://github.com/grafikrobot/boostorg.interprocess into grafikrobot-modular 2024-08-19 00:02:10 +02:00
Ion Gaztañaga
48162e3164 Update changelog with dependency reduction 2024-08-15 01:46:12 +02:00
Rene Rivera
18b4126217 Sync from upstream. 2024-08-08 21:58:53 -05:00
Ion Gaztañaga
3ead949099 Fix 1.87 changelog. 2024-08-08 01:26:44 +02:00
Ion Gaztañaga
25206e6332 Deprecate boost/interprocess/containers/*.hpp header:
- Change all examples and test to include <boost/container/*>
- Update documentation, including current std library implementation portability regarding offset_ptr
2024-08-08 01:21:14 +02:00
Ion Gaztañaga
6be5872ef7 Simplify doc_/comp_ examples using quickbook macros instead of in-code #ifdefs. 2024-08-05 00:39:23 +02:00
Ion Gaztañaga
4e1749d94c Use std::nullptr_t in documentation instead of internal op_nullptr_t 2024-08-04 01:38:41 +02:00
Rene Rivera
70dc8a79fe Sync from upstream. 2024-08-03 18:17:40 -05:00
Ion Gaztañaga
1e28228d9c Add macros for BOOST_INTERPROCESS_TRY/... and get_process_id_name to automatically clean-up doc/comp examples in the documentation to "try/..." and / "MySharedMemory". 2024-08-03 22:22:24 +02:00
Rene Rivera
2685610dd5 Adjust doc build to avoid boost-root references. 2024-07-28 22:45:48 -05:00
Ion Gaztañaga
b8fc3fd422 - Add natvis definition to changelog
- Replace BOOST_TRY with try in example
2024-07-29 00:32:51 +02:00
Rene Rivera
e70e0757a8 Adjust doc build to avoid boost-root references. 2024-07-28 11:00:08 -05:00