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(); ///