reflectionbase.h File Reference

Classes

class  Member
 
class  Container
 
class  Package
 
class  Class
 
struct  InvokeHelper< T >
 
class  Function
 
struct  InvokeHelper< T(ARGS...)>
 
struct  InvokeHelper< void(ARGS...)>
 
struct  ProxyInvocation
 

Namespaces

 maxon
 
 maxon::reflection
 

Typedefs

using InvocationWrapper = void(*)(const void *native, void *result, const Block< Argument > &arguments)
 
using ProxyHandler = maxon::Delegate< void(const Function *, ObjectInterface *, const ProxyInvocation &)>
 

Variables

 PACKAGE
 
 CLASS
 
 FUNCTION
 
 INSTANCE_FUNCTION
 
 CONST_INSTANCE_FUNCTION
 
 CONTAINER_TEST
 
 FUNCTION_TEST
 

Variable Documentation

◆ PACKAGE

PACKAGE

The member is a Package.

◆ CLASS

CLASS

The member is a Class.

◆ FUNCTION

FUNCTION

The member is a Function (either at package scope, or a static class member).

◆ INSTANCE_FUNCTION

INSTANCE_FUNCTION

The member is a non-const instance function (i.e., non-static class member).

◆ CONST_INSTANCE_FUNCTION

CONST_INSTANCE_FUNCTION

The member is a const instance function (i.e., non-static class member).

◆ CONTAINER_TEST

CONTAINER_TEST

◆ FUNCTION_TEST

FUNCTION_TEST