Ion Gaztañaga
|
1daeb0b488
|
Make segduo convertible from another segduo and activate the dual random-access optimization.
|
2026-04-26 00:40:59 +02:00 |
|
Ion Gaztañaga
|
4d407c8282
|
Make wrapped_iterator convertible to the original
|
2026-04-26 00:39:49 +02:00 |
|
Ion Gaztañaga
|
c2bbd487e6
|
Add multi segmented seg_reverse_copy test
|
2026-04-25 01:05:24 +02:00 |
|
Ion Gaztañaga
|
a13ed0a7e8
|
forceinline core loop and simplify outside dest loop to avoid repeating conditions
|
2026-04-25 01:04:49 +02:00 |
|
Ion Gaztañaga
|
8cb5c0f093
|
Make segmented_copy multi segmented
|
2026-04-25 01:04:16 +02:00 |
|
Ion Gaztañaga
|
432439e8ba
|
Further improve segmented_reverse for random-access iterators
|
2026-04-25 00:09:45 +02:00 |
|
Ion Gaztañaga
|
87c6f80c1f
|
Improve output formatting
|
2026-04-25 00:07:09 +02:00 |
|
Ion Gaztañaga
|
798133991c
|
Optimize segmented_reverse for random-access iterators
|
2026-04-25 00:06:42 +02:00 |
|
Ion Gaztañaga
|
f2b048a685
|
Direct implementation of segmented_fill[_n], calling segmented_generate[_n] can be suboptimal in some compilers.
|
2026-04-24 13:19:57 +02:00 |
|
Ion Gaztañaga
|
1586338ce0
|
Better formating for the unrolled code to avoid GCC warnings
|
2026-04-24 13:19:13 +02:00 |
|
Ion Gaztañaga
|
d985b1d6cf
|
Take "gen" by reference to avoid surprises
|
2026-04-24 13:18:46 +02:00 |
|
Ion Gaztañaga
|
9c34e61140
|
Change test type names fo better formatting and maintenance.
|
2026-04-24 11:08:08 +02:00 |
|
Ion Gaztañaga
|
6c268058c1
|
Better indentation for geomean_accumulator
|
2026-04-23 23:59:47 +02:00 |
|
Ion Gaztañaga
|
ac111207df
|
correct wrapped_iterator file name
|
2026-04-23 23:58:22 +02:00 |
|
Ion Gaztañaga
|
345edcbc13
|
Tuned a bit is_sorted_until (sentinel case)
|
2026-04-23 23:53:28 +02:00 |
|
Ion Gaztañaga
|
050d688246
|
Added wrapped_iterator utility
|
2026-04-23 23:45:17 +02:00 |
|
Ion Gaztañaga
|
76fc1922e1
|
Remove redundant tests in segmented_copy_if_dst_dispatch
|
2026-04-22 23:19:46 +02:00 |
|
Ion Gaztañaga
|
2b0a09462c
|
Put fastest, allocation only, tests first to avoid allocation pollution for subsequent tests
|
2026-04-22 23:18:12 +02:00 |
|
Ion Gaztañaga
|
c1fa6eddec
|
Ported hub api tests to nest
|
2026-04-22 01:11:42 +02:00 |
|
Ion Gaztañaga
|
dcaf49b677
|
Performance improvements to nest, and fixed bug when allocators are unequal
|
2026-04-22 01:11:10 +02:00 |
|
Ion Gaztañaga
|
9d49cef31b
|
Make sure erase wrappers are inlined
|
2026-04-22 01:10:16 +02:00 |
|
Ion Gaztañaga
|
4039017e9b
|
Make clear supporting negative difference requirs additional checks
|
2026-04-20 23:05:38 +02:00 |
|
Ion Gaztañaga
|
89218bfb41
|
Enable BOOST_CONTAINER_NEST_PREFETCH_NEXT_ELEMENT
|
2026-04-20 22:57:05 +02:00 |
|
Ion Gaztañaga
|
1eded9b487
|
Fix warnings for old GCCs and make it work without exceptions
|
2026-04-20 13:30:46 +02:00 |
|
Ion Gaztañaga
|
c0549eae0d
|
Document the BOOST_CONTAINER_HEADER_ONLY option
|
2026-04-20 11:44:34 +02:00 |
|
Ion Gaztañaga
|
4c84305677
|
Enable forceinline again in Clang and MinGW
|
2026-04-20 00:47:18 +02:00 |
|
Ion Gaztañaga
|
4f72690084
|
Make non-trivial element with memset in the constructor
|
2026-04-20 00:46:50 +02:00 |
|
Ion Gaztañaga
|
be299e5c47
|
Update "hub" and "nest" to review version
|
2026-04-20 00:46:29 +02:00 |
|
Ion Gaztañaga
|
b7d984bf04
|
Add C++14 mismatch overloads
|
2026-04-20 00:45:54 +02:00 |
|
Ion Gaztañaga
|
ad16326d43
|
Fix segmented_mismatch warnings
|
2026-04-20 00:29:30 +02:00 |
|
Ion Gaztañaga
|
df92a474a9
|
Make segmented_search and segmented_mismatch work with recursively segmented iterators
|
2026-04-18 12:33:44 +02:00 |
|
Ion Gaztañaga
|
4c2038394b
|
Implemented recursively segmented iterator support for segmented_is_sorted
|
2026-04-17 01:08:59 +02:00 |
|
Ion Gaztañaga
|
af799513aa
|
Fix misleading indentation
|
2026-04-17 01:08:48 +02:00 |
|
Ion Gaztañaga
|
373ceb8476
|
Unify "xxx_default_less" function objects
|
2026-04-17 00:29:53 +02:00 |
|
Ion Gaztañaga
|
dadaabe91f
|
Define segduo constructors again, eliminating them breaks code
|
2026-04-12 21:10:21 +02:00 |
|
Ion Gaztañaga
|
c0b63942f8
|
Take generator again by reference, as it breaks stateful generators
|
2026-04-12 21:09:39 +02:00 |
|
Ion Gaztañaga
|
9bb9ac07aa
|
Fix Wsign-conversion warnings
|
2026-04-12 21:09:11 +02:00 |
|
Ion Gaztañaga
|
6f39505ff6
|
Move generator instead of taking by reference to improve code generation.
|
2026-04-12 20:46:37 +02:00 |
|
Ion Gaztañaga
|
e1933006e5
|
Simplify segduo
|
2026-04-12 20:43:31 +02:00 |
|
Ion Gaztañaga
|
d276466754
|
Simplify now_ns() implementation
|
2026-04-12 20:30:03 +02:00 |
|
Ion Gaztañaga
|
7ec679d696
|
Use segudo instead of reference parameters
|
2026-04-12 20:17:34 +02:00 |
|
Ion Gaztañaga
|
a12422b678
|
Refactor benchmark to avoid repeated code
|
2026-04-12 20:04:58 +02:00 |
|
Ion Gaztañaga
|
34d265190c
|
Return simple pair struct instead of using references
|
2026-04-12 20:04:44 +02:00 |
|
Ion Gaztañaga
|
12bcea58ea
|
Define BOOST_CONTAINER_DISABLE_MULTI_SEGMENTED_ALGO to be able to test multi-segmentation
|
2026-04-11 23:14:20 +02:00 |
|
Ion Gaztañaga
|
67e5dbfafa
|
Simplify loop unrolling final switch with BOOST_FALLTHROUGH
|
2026-04-11 23:03:45 +02:00 |
|
Ion Gaztañaga
|
f0b9c5cf92
|
Add explicit bench for newly refactored dual segmented algorithms.
|
2026-04-11 22:52:37 +02:00 |
|
Ion Gaztañaga
|
562af5a13a
|
Implement segmented_equal without relying in mismatch, as the implementation is slower in some compilers.
|
2026-04-11 22:52:17 +02:00 |
|
Ion Gaztañaga
|
af38102d50
|
Implement dual segmentation to copy_if, copy_n and mismatch.
|
2026-04-11 22:51:23 +02:00 |
|
Ion Gaztañaga
|
923d7b360c
|
Remove mask check
|
2026-04-11 20:09:12 +02:00 |
|
Ion Gaztañaga
|
0cfd5721e3
|
Add hub implementation as the reference implementation for benchmarks.
|
2026-04-06 20:07:05 +02:00 |
|