Libsaki
Core library of Pancake Mahjong
saki::LuaManagedRef< T > Member List

This is the complete list of members for saki::LuaManagedRef< T >, including all inherited members.

data() const -> const T * (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
dispose() (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
error() const -> LuaUserErrorHandler & (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
LuaManagedRef(T *data, LuaUserErrorHandler &error, bool isOwning, bool isConst) (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
LuaManagedRef(const T *data, LuaUserErrorHandler &error, bool isOwning) (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
LuaManagedRef(LuaManagedRef &&that) noexcept (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline
makeConstFunction(Ret(*method)(const T &, Args...)) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeConstFunctionError(Ret(*method)(LuaUserErrorHandler &, const T &, Args...)) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeConstMethod(Ret(T::*method)(Args...) const) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeConstMethodAsConstRef(const Ret &(T::*method)(Args...) const) -> std::function< std::unique_ptr< LuaManagedRef< Ret >>(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeConstMethodAsTable(Ret(T::*method)(Args...) const) -> std::function< sol::as_table_t< sol::meta::unqualified_t< Ret >>(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeMutableFunction(Ret(*method)(T &, Args...)) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeMutableFunctionError(Ret(*method)(LuaUserErrorHandler &, T &, Args...)) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeMutableMethod(Ret(T::*method)(Args...)) -> std::function< Ret(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
makeMutableMethodAsTable(Ret(T::*method)(Args...)) -> std::function< sol::as_table_t< sol::meta::unqualified_t< Ret >>(LuaManagedRef *, Args...)> (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inlinestatic
~LuaManagedRef() (defined in saki::LuaManagedRef< T >)saki::LuaManagedRef< T >inline