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