added to SpaceWrapper class: void invalidate_iterators(size_t space_index_start)
This commit is contained in:
parent
f94a9e27db
commit
e682e057ad
|
@ -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);
|
||||
}
|
||||
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue