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