few fix
This commit is contained in:
parent
e16b93400b
commit
2ebd4b4ac9
@ -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: \
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user