Michele Caini
|
16bb54c524
sparse_set/storage: move swap_only policy towards the base
|
há 2 anos atrás |
Michele Caini
|
70c3eaab80
natvis: add free_list to the sparse set snippet
|
há 2 anos atrás |
Michele Caini
|
104fb0f06c
doc: update to reflect last changes (close #1061)
|
há 2 anos atrás |
Michele Caini
|
d93f96f48f
test: use the right values for the free_list to avoid regressions
|
há 2 anos atrás |
Michele Caini
|
8731eb91f4
sparse_set: split swap_at for internal uses
|
há 2 anos atrás |
Michele Caini
|
a987609b2a
sparse_set: make ::free_list [[nodiscard]]
|
há 2 anos atrás |
Michele Caini
|
40793e9485
sparse_set: minor changes
|
há 2 anos atrás |
Michele Caini
|
874587a591
sparse_set: swap_only pop function
|
há 2 anos atrás |
Michele Caini
|
59a401fbe2
*: updated TODO
|
há 2 anos atrás |
Michele Caini
|
9c797ead28
sparse_set: extra (temporary) check
|
há 2 anos atrás |
Michele Caini
|
b6bb7c1a84
sparse_set: clear policy_to_head
|
há 2 anos atrás |
Michele Caini
|
995f7e8e19
sparse_set: review pop_all
|
há 2 anos atrás |
Michele Caini
|
9732f0547d
sparse_set/storage: drop length in favor of a temporary function to make the transition easier
|
há 2 anos atrás |
Michele Caini
|
9c9a71af74
sparse_set: update/set head properly accordingly with the policy
|
há 2 anos atrás |
Michele Caini
|
be09b3a40a
entity: update doc
|
há 2 anos atrás |
Michele Caini
|
d79d08ef11
sparse_set: use the underlying entity type for the head of the free list
|
há 2 anos atrás |
Michele Caini
|
c7377cbbbf
sparse_set: strip the version from the head of the free list
|
há 2 anos atrás |
Michele Caini
|
bbcc88217a
sparse_set: make ::pop_all work property in managed swap_only mode
|
há 2 anos atrás |
Michele Caini
|
c2838b4861
sparse_set: ::free_list function (for later uses)
|
há 2 anos atrás |
Michele Caini
|
19c256d9a4
sparse_set: prepare to make swap_only a proper deletion policy managed at sparse set level
|
há 2 anos atrás |
Michele Caini
|
7b08533a76
*: updated TODO
|
há 2 anos atrás |
Michele Caini
|
baf0057628
sparse_set: drop swap_at as it ought to be
|
há 2 anos atrás |
Michele Caini
|
99bf93dce6
storage: stop using swap_at, prepare to make swap_only a proper sparse set policy
|
há 2 anos atrás |
Michele Caini
|
776ec96565
sparse_set: minor changes
|
há 2 anos atrás |
Michele Caini
|
d03c444eae
sparse_set: prepare to offer the free_list value to the user
|
há 2 anos atrás |
Michele Caini
|
de6678c47a
sparse_set: refine ::sort_n to work with upcoming changes
|
há 2 anos atrás |
Michele Caini
|
b780198526
sparse_set: make ::compact work only with the right deletion policies
|
há 2 anos atrás |
Michele Caini
|
27f1e9e476
sparse_set: refine ::contiguous to work fine with upcoming changes
|
há 2 anos atrás |
Michele Caini
|
a9de9da75b
sparse_set: prepare to drop swap_at
|
há 2 anos atrás |
Michele Caini
|
4f0a119279
sparse_set: swap-only mode for easy identification
|
há 2 anos atrás |