sparse_set/storage:

* better performance on insertion
* exception guarantee for nothrow default constructible entity types
This commit is contained in:
Michele Caini
2021-05-24 08:41:11 +02:00
parent f048a3f1d8
commit ff67f402bb
3 changed files with 58 additions and 60 deletions

View File

@@ -134,10 +134,8 @@ TEST(SparseSet, Insert) {
entities[1] = entt::entity{42};
set.emplace(entt::entity{12});
ASSERT_EQ(set.insert(std::end(entities), std::end(entities)), 0u);
ASSERT_EQ(set.insert(std::begin(entities), std::end(entities)), 2u);
set.insert(std::end(entities), std::end(entities));
set.insert(std::begin(entities), std::end(entities));
set.emplace(entt::entity{24});
ASSERT_TRUE(set.contains(entities[0]));