added to SpaceWrapper class: void invalidate_iterators(size_t space_index_start)

This commit is contained in:
Tomasz Sowa 2021-08-13 21:43:02 +02:00
parent f94a9e27db
commit e682e057ad
1 changed files with 9 additions and 5 deletions

View File

@ -81,6 +81,14 @@ public:
}
}
void invalidate_iterators(size_t space_index_start)
{
for(size_t i = space_index_start ; i < indices.size() ; ++i)
{
indices[i] = std::numeric_limits<size_t>::max();
}
}
size_t get_space_iterator_value(size_t space_index)
{
if( space_index < indices.size() )
@ -101,11 +109,7 @@ protected:
void initialize_indices()
{
indices.resize(SPACE_INDICES_TABLE_SIZE);
for(size_t & val : indices)
{
val = std::numeric_limits<size_t>::max();
}
invalidate_iterators(0);
}
};