From d7a972a0f16da0fd7bf4c0b70913920216ff3113 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 8 Jun 2019 08:34:52 +0800 Subject: *misc --- source/external/Luax/luax_class.hpp | 44 ++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'source/external/Luax/luax_class.hpp') diff --git a/source/external/Luax/luax_class.hpp b/source/external/Luax/luax_class.hpp index c39138d..193ecff 100644 --- a/source/external/Luax/luax_class.hpp +++ b/source/external/Luax/luax_class.hpp @@ -19,11 +19,11 @@ namespace Luax class LuaxVM; - /// - /// RegisterLuaxClass 注册类的方法和成员,比如枚举、常量等到class table - /// LuaxGetFactoryName 获得工厂的类名,同时用来避免注册时错误注册为了singleton,通过编译 - /// 时报错避免 - /// +/// +/// RegisterLuaxClass 注册类的方法和成员,比如枚举、常量等到class table +/// LuaxGetFactoryName 获得工厂的类名,同时用来避免注册时错误注册为了singleton,通过编译 +/// 时报错避免 +/// #define LUAX_DECL_FACTORY(type, ...) \ friend class Luax::LuaxState; \ friend class Luax::LuaxNativeClass; \ @@ -33,18 +33,18 @@ namespace Luax static const char* GetLuaxClassName() { return #type; };\ static bool IsLuaxClassSingleton() { return false; } - /// - /// 作为基类的抽象工厂类可以使用此宏,注册一个入口,在派生类的注册函数中调用,注册基类的这些 - /// 方法。 - /// +/// +/// 作为基类的抽象工厂类可以使用此宏,注册一个入口,在派生类的注册函数中调用,注册基类的这些 +/// 方法。 +/// #define LUAX_DECL_ABSTRACT_FACTORY() \ static void RegisterLuaxClass(Luax::LuaxState&);\ static void RegisterLuaxPostprocess(Luax::LuaxState&) - /// - /// RegisterLuaxClass 注册类的方法和成员,比如枚举、常量等到class table - /// LuaxGetSingletonName 获得单例的类名 - /// +/// +/// RegisterLuaxClass 注册类的方法和成员,比如枚举、常量等到class table +/// LuaxGetSingletonName 获得单例的类名 +/// #define LUAX_DECL_SINGLETON(type, ...) \ friend class Luax::LuaxState; \ friend class Luax::LuaxNativeClass; \ @@ -58,20 +58,20 @@ namespace Luax #define LUAX_DECL_ENUM(e, under_line_index) - /// - /// 标明方法实现的宏。上下文里有一个L。 - /// +/// +/// 标明方法实现的宏。上下文里有一个L。 +/// #define LUAX_IMPL_METHOD(type, f) int type::f(lua_State* L) - /// - /// 由应用程序实现的两个接口。上下文里有一个state。 - /// +/// +/// 由应用程序实现的两个接口。上下文里有一个state。 +/// #define LUAX_REGISTRY(type) void type::RegisterLuaxClass(Luax::LuaxState& state) #define LUAX_POSTPROCESS(type) void type::RegisterLuaxPostprocess(Luax::LuaxState& state) - /// - /// 用来注册的宏。之前这里忘了用可变宏,导致没有luaclastable ref没有注册对。 - /// +/// +/// 用来注册的宏。之前这里忘了用可变宏,导致没有luaclastable ref没有注册对。 +/// #define LUAX_REGISTER_FACTORY(state, param) state.RegisterFactory() #define LUAX_REGISTER_SINGLETON(state, param) state.RegisterSingleton() #define LUAX_REGISTER_ABSTRACT_FACTORY(state, type) type::RegisterLuaxPostprocess(state) -- cgit v1.1-26-g67d0