Michele Caini
|
3cea845a0f
sparse_set: sparse_set_iterator::data function
|
3 years ago |
Michele Caini
|
fde1a524ea
sparse_set: ::get -> ::value (to avoid hiding from derived classes)
|
3 years ago |
Michele Caini
|
151bd07391
sparse_set: revert optmized range push, it prevents self-managed storage classes
|
3 years ago |
Michele Caini
|
935393aae0
sparse_set: better, faster range push
|
3 years ago |
Michele Caini
|
645973eb79
sparse_set: insert -> push
|
3 years ago |
Michele Caini
|
1332307972
sparse_set: emplace -> push
|
3 years ago |
Michele Caini
|
7beb4c85c4
test: suppress a few warnings (entity)
|
3 years ago |
Michele Caini
|
5a8c9b8a95
test: ASSERT_NO_THROW -> ASSERT_NO_FATAL_FAILURE
|
3 years ago |
Michele Caini
|
95b16a0b04
sparse_set: fix cross range-erase can break when using built-in iterators (close #913)
|
3 years ago |
Michele Caini
|
83ecd2d1d9
test: suppress all death tests in release
|
3 years ago |
Michele Caini
|
215b7a19c9
test: suppress warning due to integral conversions
|
3 years ago |
Michele Caini
|
acb6e90158
sparse_set: bump doesn't allow to set a tombstone version (yet)
|
3 years ago |
Michele Caini
|
c608e735d2
test: use page size variables
|
3 years ago |
Michele Caini
|
efbb32a498
sparse_set: added the ::bump function
|
4 years ago |
Michele Caini
|
922bfbf724
test: fixed includes (while trying iwyu)
|
4 years ago |
Michele Caini
|
e0e29cc363
test: cleanup
|
4 years ago |
Michele Caini
|
2fbc08b606
test: a handful of minor changes to please all compilers from the CI and remove some lambdas
|
4 years ago |
Michele Caini
|
0795f9a9f2
test: separate death tests as suggested in the gtest doc
|
4 years ago |
Michele Caini
|
39a08f17da
sparse_set: clear no longer creates tombstones
|
4 years ago |
Michele Caini
|
2bba6d4c0d
test: code coverage
|
4 years ago |
Michele Caini
|
2f03b225f7
sparse_set: remove the cursed ::slot function (finally)
|
4 years ago |
Michele Caini
|
37497295fb
sparse_set/storage:
|
4 years ago |
Michele Caini
|
1caa8d923d
sparse_set/storage: iterator's ::index returns the right offset
|
4 years ago |
Michele Caini
|
3f2e1d078f
sparse_set/storage: replace the whole try_insert machinery with a force_back parameter to try_emplace
|
4 years ago |
Michele Caini
|
0a259da05a
sparse_set: opaque insert always appends elements
|
4 years ago |
Michele Caini
|
9fb1970ac0
sparse_set/storage: rollback ::policy(pol), incompatible with views
|
4 years ago |
Michele Caini
|
4ba8ac4fa1
sparse_set: opaque emplace/insert return (eventually invalid) iterators to the inserted elements
|
4 years ago |
Michele Caini
|
8eaf11b510
sparse_set: added the possibility to change the deletion policy at runtime
|
4 years ago |
Michele Caini
|
be87191d0a
sparse_set:
|
4 years ago |
Michele Caini
|
40aabe76c7
sparse_set: fixed a throwing case that could leave the set in an inconsistent state
|
4 years ago |