From d29f5f4aebd90b1e256967801b28a5990249b2e7 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 16 Mar 2019 19:29:23 +0800 Subject: *luax --- Source/3rdParty/Luax/luax_memberref.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'Source/3rdParty/Luax/luax_memberref.h') diff --git a/Source/3rdParty/Luax/luax_memberref.h b/Source/3rdParty/Luax/luax_memberref.h index a7ff1f6..bb373ab 100644 --- a/Source/3rdParty/Luax/luax_memberref.h +++ b/Source/3rdParty/Luax/luax_memberref.h @@ -1,14 +1,23 @@ #ifndef __LUAX_MEMBER_REF_H__ #define __LUAX_MEMBER_REF_H__ +#include "luax_config.h" + namespace Luax { /// - /// LuaxClass的成员引用,存在ref table里,保证正确释放,是强引用。 + /// 实例的ref table保存的member ref。由luax class做具体的管理。实例的ref table是强引用,用来管理里面member的生命周期。 /// class LuaxMemberRef { + public: + LuaxMemberRef(); + ~LuaxMemberRef(); + + inline operator bool() { return refID != LUA_NOREF; }; + + int refID; }; -- cgit v1.1-26-g67d0