joaquintides
|
7c8045aab5
|
fixed init_type machinery
|
2022-10-05 18:46:38 +02:00 |
|
joaquintides
|
c15bd0092d
|
introduced init_type/value_type
|
2022-10-05 18:09:57 +02:00 |
|
joaquintides
|
d233d83811
|
allow 100% fillup for small capacities
|
2022-10-05 14:49:42 +02:00 |
|
joaquintides
|
df0c375541
|
s/std::allocator_traits/boost::allocator_traits
|
2022-10-05 13:58:31 +02:00 |
|
joaquintides
|
886b1b4ded
|
refactored table_arrays to solve alignment issues without an extra data member
|
2022-10-05 13:54:28 +02:00 |
|
joaquintides
|
48816135df
|
refactored move assignment to silence warnings
|
2022-10-05 10:05:10 +02:00 |
|
joaquintides
|
4d0f698937
|
stylistic
|
2022-10-05 09:34:21 +02:00 |
|
Christian Mazakas
|
fdbc79d2a8
|
Silence -Werror=terminate warning in move assignment
|
2022-10-04 14:52:38 -07:00 |
|
Christian Mazakas
|
1a89b0aa14
|
Add missing size swap() call to move-assign operator for foa::table
|
2022-10-04 14:52:18 -07:00 |
|
Christian Mazakas
|
8e9b7cf259
|
Add move semantics to FOA containers
|
2022-10-04 14:51:45 -07:00 |
|
Christian Mazakas
|
bf6643844b
|
Add foa_move_tests
|
2022-10-04 14:51:03 -07:00 |
|
Christian Mazakas
|
e9c3ed1531
|
Remove unnecessary self-alias checks in copy-assignment operators
|
2022-10-04 14:49:40 -07:00 |
|
Christian Mazakas
|
7dfcdc6da8
|
Split move_tests into post_move_tests so testing with the new FOA containers is feasible
|
2022-10-04 14:38:31 -07:00 |
|
Christian Mazakas
|
9ad7096851
|
Add missing assign_test cases
|
2022-10-04 11:48:09 -07:00 |
|
Christian Mazakas
|
4cdfb2537a
|
Implement erase(), get erase_tests passing
|
2022-10-04 11:48:09 -07:00 |
|
Christian Mazakas
|
9280e13697
|
Add erase_tests
|
2022-10-04 11:48:09 -07:00 |
|
Christian Mazakas
|
21872edf83
|
Disable FOA tests for C++98
|
2022-10-04 11:48:09 -07:00 |
|
joaquintides
|
b7e021ffc6
|
silenced VS warning C4714
|
2022-10-04 18:47:23 +02:00 |
|
joaquintides
|
e69bb3aece
|
unnamed unused parameters
|
2022-10-04 13:46:27 +02:00 |
|
joaquintides
|
06512a00e1
|
refactored bdfe294e61 and expanded to move assign and swap
|
2022-10-04 11:24:21 +02:00 |
|
Christian Mazakas
|
bdfe294e61
|
Add temporary polyfill for foa table's assignment operator so that the definition of the allocator copy-assignment operator isn't required
|
2022-10-03 14:47:41 -07:00 |
|
Christian Mazakas
|
ddb9f370af
|
Update load_factor() impl to handle the case when capacity() is zero
|
2022-10-03 14:46:45 -07:00 |
|
Christian Mazakas
|
b0c0384401
|
Fix small typo in increment() function to silence VS warnings
|
2022-10-03 14:46:19 -07:00 |
|
Christian Mazakas
|
bf6e381ff2
|
Add expliicit destructors, copy assignment operators
|
2022-10-03 14:45:42 -07:00 |
|
Christian Mazakas
|
d5fcc77579
|
Add assign_tests
|
2022-10-03 14:45:02 -07:00 |
|
Christian Mazakas
|
b0097982af
|
Remove config checks, just rotely disable tests for unsupported C++ versions
|
2022-10-03 12:17:46 -07:00 |
|
joaquintides
|
2e3a8a0fc0
|
avoided VS warning C4706
|
2022-10-03 21:05:48 +02:00 |
|
joaquintides
|
357eed44a1
|
replaced homegrown ebo_base with boost::empty_value
|
2022-10-03 19:36:53 +02:00 |
|
joaquintides
|
2ae70cd05c
|
Merge branch 'feature/foa_rc' of https://github.com/boostorg/unordered into feature/foa_rc
|
2022-10-03 18:50:15 +02:00 |
|
joaquintides
|
d370ae1095
|
stopped relying on __STDCPP_DEFAULT_NEW_ALIGNMENT__ for now
|
2022-10-03 18:49:24 +02:00 |
|
Christian Mazakas
|
5c48ad9a79
|
Update test Jamfile to use cxx14_constexpr as a requirement for targets so msvc gets run
|
2022-10-03 08:08:02 -07:00 |
|
joaquintides
|
621b5b4ec1
|
shut down bogus VS warning
|
2022-10-02 11:14:19 +02:00 |
|
joaquintides
|
4dbc83ccbf
|
documented VS specific bit
|
2022-10-02 11:13:49 +02:00 |
|
joaquintides
|
398a64b5e0
|
shut down unavoidable GCC shadowing warnings
|
2022-10-02 11:13:04 +02:00 |
|
joaquintides
|
b926dbbbe9
|
eliminated shadowed declaration
|
2022-10-01 19:37:16 +02:00 |
|
joaquintides
|
b244b33402
|
EBO-optimized table
|
2022-10-01 19:34:33 +02:00 |
|
joaquintides
|
f2e4b25615
|
silenced conversion warning
|
2022-10-01 17:33:55 +02:00 |
|
joaquintides
|
29f2f1db2c
|
added missing BOOST_RETHROWs
|
2022-10-01 12:58:37 +02:00 |
|
joaquintides
|
cec09e1c61
|
fixed alignment issues apparent 32bit builds
|
2022-10-01 12:44:33 +02:00 |
|
joaquintides
|
36a42116e8
|
supported unaligned metadata access where potentially happening,
plus fixed some superfluous alignas specifiers
|
2022-09-30 17:06:31 +02:00 |
|
joaquintides
|
d9dcaf8ba1
|
tried different formulation of prior
|
2022-09-30 16:17:40 +02:00 |
|
joaquintides
|
984cf13afd
|
reintroduced 6110a0827c with a slightly different syntax
(prior caused ICEs on GCC11)
|
2022-09-30 16:15:11 +02:00 |
|
joaquintides
|
ac41bf6e86
|
temporarily reverted 6110a0827c
|
2022-09-30 16:09:14 +02:00 |
|
joaquintides
|
5f21e3964e
|
temporarily omitted _mm_loadu_si128
|
2022-09-30 13:57:49 +02:00 |
|
joaquintides
|
364cd86191
|
temporarily omitted alignas specifier
|
2022-09-30 13:52:25 +02:00 |
|
joaquintides
|
b1449ca502
|
added unaligned load of __m128i
|
2022-09-30 12:27:10 +02:00 |
|
Christian Mazakas
|
6110a0827c
|
Fix default initialiation warning for clang-3.7, clang-3.8
|
2022-09-29 13:57:16 -07:00 |
|
Christian Mazakas
|
71b64139da
|
Add copy_tests
|
2022-09-29 13:46:03 -07:00 |
|
Christian Mazakas
|
3582ac91d7
|
Silence conversion warning in foa
|
2022-09-29 13:45:51 -07:00 |
|
Christian Mazakas
|
30997bd9ef
|
Add constructor_tests
|
2022-09-29 12:50:56 -07:00 |
|