1908 Commits

Author SHA1 Message Date
Ion Gaztañaga 0a2144896d Fix Options documentation issue with Doxygen 2025-09-29 14:51:38 +02:00
Ion Gaztañaga 2774b3c9ba Remove "ingroup" from doxygen documentation 2025-09-29 12:15:41 +02:00
Ion Gaztañaga 5019f5c12b Change index organization to simplify it 2025-09-29 10:38:22 +02:00
Ion Gaztañaga e68a3ac4d9 Add reservable deque to benchmark 2025-09-29 00:44:01 +02:00
Ion Gaztañaga 806aee2b7b Add experimental "reservable" option to deque. 2025-09-29 00:43:44 +02:00
Ion Gaztañaga 7115c0ae95 Fix incorrect ifdef for GCC pop_options 2025-09-29 00:42:46 +02:00
Ion Gaztañaga d1e26b23f9 Make front/back_capacity public 2025-09-28 23:35:47 +02:00
Ion Gaztañaga 990e2b8842 Add front_capacity and back_capacity 2025-09-27 22:19:52 +02:00
Ion Gaztañaga 8fc53b4728 Add default block size test 2025-09-24 23:19:27 +02:00
Ion Gaztañaga 8470abf32d Comment default block size logic, round up default_block_start 2025-09-24 23:05:11 +02:00
Ion Gaztañaga df4af0989c Implement the initial machinery to support "stored_size" option. 2025-09-22 00:35:20 +02:00
Ion Gaztañaga 679ace9b81 Correct ">>" disambiguation for C++03 2025-09-22 00:34:54 +02:00
Ion Gaztañaga a05500c3a2 Add construction from input_iterator 2025-09-21 21:19:15 +02:00
Ion Gaztañaga 473bff0c5b Make default block bytes dependent on the architecture's word-width 2025-09-21 11:42:28 +02:00
Ion Gaztañaga ea0af71ac8 Add allocator converting constructor + default constructor 2025-09-21 11:12:24 +02:00
Ion Gaztañaga 85ea77309b Put range check in the first position to clean up code 2025-09-21 11:12:09 +02:00
Ion Gaztañaga 1519d48135 Make small_size_type_allocator a template so that it can be rebinded 2025-09-21 11:00:08 +02:00
Ion Gaztañaga 08d1a17945 Rename CustomAllocator to small_size_type_allocator and move it to a common header so that other classes can use it 2025-09-21 08:20:11 +02:00
Ion Gaztañaga 5536aa59e1 Add test to check that a correctly "stored_size_type"-enabled vector is smaller than the original 2025-09-21 07:53:16 +02:00
Ion Gaztañaga 3ebb0662da Add deque_iterator explicit instantiation. 2025-09-21 07:52:26 +02:00
Ion Gaztañaga d877b36629 Make deque_iterator explicit instantiation friendly. 2025-09-21 07:51:51 +02:00
Ion Gaztañaga 8bd7ebdd7f Add details about deque's new implementation 2025-09-21 07:33:02 +02:00
Ion Gaztañaga c59f740c68 Put deque_iterator in the main namespace, like in vector 2025-09-21 07:31:49 +02:00
Ion Gaztañaga c006897da0 Try workaround for GCC 12 C++03 failures 2025-09-20 12:29:16 +02:00
Ion Gaztañaga 5be25a65db Add new deque implementation. 2025-09-20 10:48:50 +02:00
Ion Gaztañaga 7495c1526a Remove old test/bench files 2025-09-20 09:49:21 +02:00
Ion Gaztañaga 8834ab0880 Use selective BOOST_CONTAINER_FORCEINLINE on simple forwarding functions 2025-09-20 00:37:56 +02:00
Ion Gaztañaga e7d5add69e Merge pull request #319 from m4xG4/static_vector_clear_doc
fixed complexity documentation for static_vector clear
2025-09-18 22:26:38 +02:00
m4xG4 900b58a26a added missing dots 2025-09-18 19:55:54 +02:00
m4xG4 3ad96419a5 fixed complexity documentation for static_vector clear 2025-09-18 19:46:22 +02:00
Ion Gaztañaga 6be91b8331 Update changelog with #248 2025-09-07 20:44:01 +02:00
Ion Gaztañaga 814efb53d5 Remove redundant "value" in is_trivially_copy_assignable for std::pair 2025-09-07 20:42:21 +02:00
Ion Gaztañaga 9552828c54 Apply optimization traits also to std::pair 2025-09-07 19:23:40 +02:00
Ion Gaztañaga 7dbf9a1b07 Reinterpret_cast to void to silence potential warnings 2025-09-07 19:23:01 +02:00
Ion Gaztañaga 38c55cac0f Add 100% growth factor vector 2025-09-07 19:17:25 +02:00
Ion Gaztañaga 77fb53dbf9 Add new_deque and its test 2025-09-07 19:16:34 +02:00
Ion Gaztañaga c9a4b78d4a Update changelog with 317 2025-09-07 19:15:44 +02:00
Ion Gaztañaga 0e845ae845 Update gitignore with experimental new_deque 2025-09-07 19:15:12 +02:00
Ion Gaztañaga 1f043d03b8 Merge pull request #317 from nigels-com/revert-issue-209
Partial revert of changes for Issue #209 - compiler warnings
2025-09-06 23:54:43 +02:00
Ion Gaztañaga 68fa752311 Merge branch 'develop' into revert-issue-209 2025-09-06 23:54:24 +02:00
Ion Gaztañaga 08ded32473 Increase range size to 8 and template the integer type to contemplate both trivial and non-trivial types. 2025-09-06 12:46:25 +02:00
Ion Gaztañaga c982fe5989 Add some new erase tests 2025-09-06 12:45:49 +02:00
Ion Gaztañaga 42d7f18d4e Forceinline some very trivial functions. 2025-09-06 12:45:26 +02:00
Ion Gaztañaga 29c24520e6 Merge pull request #313 from nigels-com/cmake-test
cmake support for building and running tests
2025-09-06 12:42:35 +02:00
Ion Gaztañaga bcacd264ee Merge pull request #315 from nigels-com/readme-travis-status
README: Remove stale links to Travis build status
2025-09-06 12:41:14 +02:00
Ion Gaztañaga ada5ee3076 Merge branch 'develop' of github.com:boostorg/container into develop 2025-09-06 12:40:34 +02:00
Ion Gaztañaga 9ad078f9b3 Add new algos and simplify template parameters 2025-09-06 12:40:29 +02:00
Ion Gaztañaga f0708dedc9 Merge pull request #314 from nigels-com/resolve-clang-19-warnings
Resolve clang-19 warnings for Issue #300 - pointer to non-trivially copyable type
2025-09-06 12:26:24 +02:00
Ion Gaztañaga d618e482a8 Merge pull request #316 from nigels-com/ifdef__cpp_sized_deallocation
__cpp_sized_deallocation is not always defined (clang is opt-in) for Issue #306
2025-09-06 12:20:07 +02:00
Ion Gaztañaga 3e07b0d4db Merge pull request #318 from nigels-com/whitespace-fixup
Minor whitespace tidy-up
2025-09-06 12:18:16 +02:00