Proxy Class Reference

#include <reflection.h>

静态公共成员函数

static MAXON_METHOD Result < Int AddComponents ( ClassInterface *cls, Bool classProxy, const Block < const InterfaceReference *const > &interfaces, Bool includeBaseInterfaces)
template<typename... I>
static Result < Int AddComponents ( ClassInterface *cls, Bool classProxy, Bool includeBaseInterfaces)
static MAXON_METHOD Result < void >  SetHandler ( ObjectInterface *object, Int component, ProxyHandler &&handler)
static MAXON_METHOD Result < void >  SetHandler ( ClassInterface *cls, Int component, ProxyHandler &&handler)
static MAXON_METHOD Result < maxon::Class <> >  GetClass (const Block < const InterfaceReference *const > &interfaces)
static MAXON_METHOD Result < ObjectRef >  创建 (const maxon::Class <> &cls, ProxyHandler &&handler)

私有成员函数

  MAXON_INTERFACE_NONVIRTUAL ( Proxy , MAXON_REFERENCE_NONE , "net.maxon.reflection.interface.proxy")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( Proxy   ,
MAXON_REFERENCE_NONE   ,
"net.maxon.reflection.interface.proxy"   
)
private

◆  AddComponents() [1/2]

static MAXON_METHOD Result < Int > AddComponents ( ClassInterface cls ,
Bool   classProxy ,
const Block < const InterfaceReference *const > &  interfaces ,
Bool   includeBaseInterfaces  
)
static

◆  AddComponents() [2/2]

static Result < Int > AddComponents ( ClassInterface cls ,
Bool   classProxy ,
Bool   includeBaseInterfaces  
)
static

◆  SetHandler() [1/2]

static MAXON_METHOD Result <void> SetHandler ( ObjectInterface object ,
Int   component ,
ProxyHandler &&  handler  
)
static

◆  SetHandler() [2/2]

static MAXON_METHOD Result <void> SetHandler ( ClassInterface cls ,
Int   component ,
ProxyHandler &&  handler  
)
static

◆  GetClass()

static MAXON_METHOD Result < maxon::Class <> > GetClass ( const Block < const InterfaceReference *const > &  interfaces )
static

◆  Create()

static MAXON_METHOD Result <ObjectRef> Create ( const maxon::Class <> &  cls ,
ProxyHandler &&  handler  
)
static