From 8d1184212edefce8de24383f61c02c01a5552831 Mon Sep 17 00:00:00 2001
From: codeboss <2422523675@qq.com>
Date: Sat, 27 Sep 2025 22:22:43 +0800
Subject: [PATCH] update
---
ECSMemoryPool/ecs_memorypool.h | 12 ++++++------
ECSMemoryPool/memory_pages.h | 3 ---
2 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/ECSMemoryPool/ecs_memorypool.h b/ECSMemoryPool/ecs_memorypool.h
index ba03ed7..e63658e 100644
--- a/ECSMemoryPool/ecs_memorypool.h
+++ b/ECSMemoryPool/ecs_memorypool.h
@@ -18,11 +18,11 @@ concept CompenentType = requires(T t, T other, const QJsonObject & in, QJsonObje
/// 组件引用符号
///
///
-template class ComponentRefer : protected MemoryChunk {
+template class ChunkRefer : protected MemoryChunk {
public:
- ComponentRefer(ElementControlBlock* data) : MemoryChunk(data) { referAdd(); }
- ComponentRefer(const ComponentRefer &other) :MemoryChunk(other.data_ptr) { referAdd(); }
- virtual ~ComponentRefer() { referSub(); }
+ ChunkRefer(ElementControlBlock* data) : MemoryChunk(data) { referAdd(); }
+ ChunkRefer(const ChunkRefer &other) :MemoryChunk(other.data_ptr) { referAdd(); }
+ virtual ~ChunkRefer() { referSub(); }
T* dataLock() {
return (T*)(MemoryChunk::dataLock());
@@ -72,7 +72,7 @@ public:
///
///
///
- template ComponentRefer generate() {
+ template ChunkRefer generate() {
std::lock_guard lockx(_pool_protected_);
auto type_code = T::typeCode();
@@ -117,7 +117,7 @@ public:
}
exists_reuse:
- ComponentRefer temp_inst(refer_ptr);
+ ChunkRefer temp_inst(refer_ptr);
auto data_pointer = temp_inst.dataLock();
refer_ptr->refer_count--;
auto dpair = _basic_component_memory_example[T::typeCode()];
diff --git a/ECSMemoryPool/memory_pages.h b/ECSMemoryPool/memory_pages.h
index 1eea16a..9061ec4 100644
--- a/ECSMemoryPool/memory_pages.h
+++ b/ECSMemoryPool/memory_pages.h
@@ -147,16 +147,13 @@ public:
///
///
void accessUpdate(uint64_t time_usec);
-
///
/// 设置数据活跃状态
///
- ///
void referAdd();
///
/// 设置数据活跃状态
///
- ///
void referSub();
///