Bridge builder for C++ classes. More...
#include <tbridger.hpp>
Public Member Functions | |
| static me func | _get ()) |
| static me | func (name, *bridgeFunc) |
| static me | _get ()) |
| static me func | _get ()) |
| static me func | _get ()) |
| static me func | _get ()) |
| static me funcNonConst | _get ()) |
| static me funcConst | _get ()) |
| static me genericFunc | _get ()) |
| static me genericFunc | _get ()) |
| static me genericFuncNonConst | _get ()) |
| static me genericFuncConst | _get ()) |
| static me closure | _get ()) |
| static me closure | _get ()) |
Static Public Member Functions | |
| static scope & | subs () |
| static me & | extend (const scope &src) |
| static me & | func (const std::string &name, const baseFunc &bridgeFunc) |
| static me & | func (const std::string *name, const baseFunc &bridgeFunc) BY_SIDE_FUNC(name |
| static me & | func (const std::string &name, const baseFunc *bridgeFunc) BY_SIDE_FUNC(bridgeFunc |
| static me & | func (const std::string *name, const baseFunc *bridgeFunc) BY_SIDE_FUNC(name &&bridgeFunc |
| template<typename... Args> | |
| static me & | ctor () |
| template<typename Ret , typename... Args> | |
| static me & | func (const std::string &name, Ret(T::*fptr)(Args...)) |
| template<typename Ret , typename... Args> | |
| static me & | func (const std::string *name, Ret(T::*fptr)(Args...)) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | func (const std::string &name, Ret(T::*fptr)(Args...) const) |
| template<typename Ret , typename... Args> | |
| static me & | func (const std::string *name, Ret(T::*fptr)(Args...) const) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | funcNonConst (const std::string &name, Ret(T::*fptr)(Args...)) |
| template<typename Ret , typename... Args> | |
| static me & | funcNonConst (const std::string *name, Ret(T::*fptr)(Args...)) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | funcConst (const std::string &name, Ret(T::*fptr)(Args...) const) |
| template<typename Ret , typename... Args> | |
| static me & | funcConst (const std::string *name, Ret(T::*fptr)(Args...) const) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | genericFunc (const std::string &name, Ret(T::*fptr)(Args...)) |
| template<typename Ret , typename... Args> | |
| static me & | genericFunc (const std::string *name, Ret(T::*fptr)(Args...)) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | genericFunc (const std::string &name, Ret(T::*fptr)(Args...) const) |
| template<typename Ret , typename... Args> | |
| static me & | genericFunc (const std::string *name, Ret(T::*fptr)(Args...) const) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | genericFuncNonConst (const std::string &name, Ret(T::*fptr)(Args...)) |
| template<typename Ret , typename... Args> | |
| static me & | genericFuncNonConst (const std::string *name, Ret(T::*fptr)(Args...)) BY_SIDE_FUNC(name |
| template<typename Ret , typename... Args> | |
| static me & | genericFuncConst (const std::string &name, Ret(T::*fptr)(Args...) const) |
| template<typename Ret , typename... Args> | |
| static me & | genericFuncConst (const std::string *name, Ret(T::*fptr)(Args...) const) BY_SIDE_FUNC(name |
| template<typename Ret , typename T1 = T, typename... Args> | |
| static me & | closure (const std::string &name, std::function< Ret(T1 &, Args...)> c) |
| template<typename Ret , typename T1 = T, typename... Args> | |
| static me & | closure (const std::string *name, std::function< Ret(T1 &, Args...)> c) BY_SIDE_FUNC(name |
| template<typename Ret , typename T1 = T> | |
| static me & | closure (const std::string &name, std::function< Ret(T1 &)> c) |
| template<typename Ret , typename T1 = T> | |
| static me & | closure (const std::string *name, std::function< Ret(T1 &)> c) BY_SIDE_FUNC(name |
| static tbridge< T > * | make (T *real) |
Public Attributes | |
| static me func | name |
| static me funcNonConst | name |
| static me funcConst | name |
| static me genericFunc | name |
| static me genericFuncNonConst | name |
| static me genericFuncConst | name |
| static me closure | name |
Friends | |
| template<typename Ret , typename T1 , nbool , template< typename, nbool > class Marshaling, typename... Args> | |
| class | tbridgeFunc |
| template<typename T1 > | |
| class | tbridge |
Bridge builder for C++ classes.
Template utility for building bridges between C++ classes and byeol object system.