by::tbridger< T, isBaseObj > Class Template Reference

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 scopesubs ()
 
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
 

Detailed Description

template<typename T, nbool isBaseObj = tifSub<typename tadaptiveSuper<T>::super, baseObj>::is>
class by::tbridger< T, isBaseObj >

Bridge builder for C++ classes.

Template utility for building bridges between C++ classes and byeol object system.


The documentation for this class was generated from the following files: