storage: drop deprecated member in_use
This commit is contained in:
@@ -1136,22 +1136,6 @@ public:
|
||||
return static_cast<size_type>(std::distance(first, last));
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Returns the number of elements considered still in use.
|
||||
* @return The number of elements considered still in use.
|
||||
*/
|
||||
[[deprecated("use free_list() instead")]] [[nodiscard]] size_type in_use() const noexcept {
|
||||
return base_type::free_list();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Sets the number of elements considered still in use.
|
||||
* @param len The number of elements considered still in use.
|
||||
*/
|
||||
[[deprecated("use free_list(len) instead")]] void in_use(const size_type len) noexcept {
|
||||
base_type::free_list(len);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Returns an iterable object to use to _visit_ a storage.
|
||||
*
|
||||
|
||||
@@ -290,23 +290,29 @@ TEST(StorageEntity, Pack) {
|
||||
ASSERT_EQ(it, pool.cend());
|
||||
}
|
||||
|
||||
TEST(StorageEntity, InUse) {
|
||||
TEST(StorageEntity, FreeList) {
|
||||
entt::storage<entt::entity> pool;
|
||||
|
||||
pool.emplace(entt::entity{0});
|
||||
|
||||
ASSERT_EQ(pool.in_use(), 1u); // NOLINT
|
||||
ASSERT_EQ(pool.free_list(), 1u);
|
||||
ASSERT_EQ(pool.begin(), pool.begin(0));
|
||||
ASSERT_EQ(pool.end(), pool.end(0));
|
||||
ASSERT_EQ(pool.size(), 1u);
|
||||
|
||||
pool.in_use(0u); // NOLINT
|
||||
pool.free_list(0u);
|
||||
|
||||
ASSERT_EQ(pool.in_use(), 0u); // NOLINT
|
||||
ASSERT_EQ(pool.free_list(), 0u);
|
||||
ASSERT_NE(pool.begin(), pool.begin(0));
|
||||
ASSERT_EQ(pool.end(), pool.end(0));
|
||||
ASSERT_EQ(pool.size(), 1u);
|
||||
|
||||
pool.in_use(1u); // NOLINT
|
||||
pool.free_list(1u);
|
||||
|
||||
ASSERT_EQ(pool.in_use(), 1u); // NOLINT
|
||||
ASSERT_EQ(pool.free_list(), 1u);
|
||||
ASSERT_EQ(pool.begin(), pool.begin(0));
|
||||
ASSERT_EQ(pool.end(), pool.end(0));
|
||||
ASSERT_EQ(pool.size(), 1u);
|
||||
}
|
||||
|
||||
ENTT_DEBUG_TEST(StorageEntityDeathTest, InUse) {
|
||||
|
||||
Reference in New Issue
Block a user