Classes | |
struct | FunctionInfo |
struct | ContainerInfo |
class | ReflectionWrapper< T(*)(ARGS...)> |
Namespaces | |
maxon | |
maxon::reflection | |
Macros | |
#define | MAXON_GET_VIRTUAL_METHOD_INFO(kind, paramNames, inOut, interface, ptrname) |
#define | MAXON_GET_VIRTUAL_METHOD_INFO_NO_PROXY(kind, paramNames, inOut, interface, ptrname) |
Typedefs | |
using | FunctionRegistrationCallback = Result< void >(*)(Class *cls, const EntityReference *interfaceRef, const Block< FunctionInfo > &functions) |
using | ReflectionRegistration = Result< void >(*)(Class *cls, FunctionRegistrationCallback callback) |
Functions | |
template<typename X = void> | |
void | GetParameterTypes (const ParameterType *array) |
template<typename X , typename... ARGS> | |
void | GetParameterTypes (ParameterType *array) |
template<typename T > | |
FunctionInfo | GetFunctionInfo (const Char *name, Member::KIND kind, const Char *paramNames, Int64 inOut, T fn) |
template<typename T > | |
FunctionInfo | GetVirtualFunctionInfo (Member::KIND kind, const Char *paramNames, Int64 inOut, const Function **reflectionMethod) |
#define MAXON_GET_VIRTUAL_METHOD_INFO | ( | kind, | |
paramNames, | |||
inOut, | |||
interface, | |||
ptrname | |||
) |
#define MAXON_GET_VIRTUAL_METHOD_INFO_NO_PROXY | ( | kind, | |
paramNames, | |||
inOut, | |||
interface, | |||
ptrname | |||
) |