Classes |
|
| struct | FunctionInfo |
| struct | ContainerInfo |
| class | ReflectionWrapper< SIG > |
| class | ReflectionWrapper< T(ARGS...)> |
Namespaces |
|
| maxon | |
| maxon::reflection | |
Macros |
|
| #define | MAXON_GET_VIRTUAL_METHOD_INFO (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) |
函数 |
|
| 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 | |||
| ) |