This commit is contained in:
hyzboy 2024-10-05 22:35:10 +08:00
parent e16b93400b
commit 2ebd4b4ac9
2 changed files with 5 additions and 3 deletions

View File

@ -1,4 +1,5 @@
#pragma once #pragma once
#include<hgl/type/TypeInfo.h>
#include<hgl/type/object/ObjectBaseInfo.h> #include<hgl/type/object/ObjectBaseInfo.h>
namespace hgl namespace hgl
@ -37,10 +38,11 @@ namespace hgl
\ \
friend struct DefaultObjectAllocator<class_name>;\ friend struct DefaultObjectAllocator<class_name>;\
\ \
class_name(const ObjectBaseInfo &obi):Object(obi)=default; \ using Object::Object; \
/*class_name(const ObjectBaseInfo &obi):Object(obi)*/ \
/*{std::cout<<#class_name " Construct("<<GetSerialNumber()<<")"<<std::endl;}*/ \ /*{std::cout<<#class_name " Construct("<<GetSerialNumber()<<")"<<std::endl;}*/ \
\ \
virtual ~class_name() override=default; \ virtual ~class_name()=default; \
/*{std::cout<<#class_name " Destruct("<<GetSerialNumber()<<")"<<std::endl;}*/ \ /*{std::cout<<#class_name " Destruct("<<GetSerialNumber()<<")"<<std::endl;}*/ \
\ \
public: \ public: \

View File

@ -23,7 +23,7 @@ namespace hgl
* @param not_release_objects_count * @param not_release_objects_count
* @return (true则会调用CleanNotReleaseObject逐个释放) * @return (true则会调用CleanNotReleaseObject逐个释放)
*/ */
virtual bool PreUnjoin(int not_release_objects_count) virtual bool PreUnjoin(size_t not_release_objects_count)
{ {
//std::cerr<<"DefaultObjectManager::~DefaultObjectManager("<<GetTypename()<<") "<<object_set.size()<<" objects havn't been release."<<std::endl; //std::cerr<<"DefaultObjectManager::~DefaultObjectManager("<<GetTypename()<<") "<<object_set.size()<<" objects havn't been release."<<std::endl;
return(true); return(true);