sparse_set: prepare for yet another option

This commit is contained in:
Michele Caini
2023-07-31 15:21:50 +02:00
parent 29510716bb
commit d8551ead86

View File

@@ -277,14 +277,17 @@ protected:
* @param last An iterator past the last element of the range of entities.
*/
virtual void pop(basic_iterator first, basic_iterator last) {
if(mode == deletion_policy::swap_and_pop) {
switch(mode) {
case deletion_policy::swap_and_pop:
for(; first != last; ++first) {
swap_and_pop(first);
}
} else {
break;
case deletion_policy::in_place:
for(; first != last; ++first) {
in_place_pop(first);
}
break;
}
}