#include <reflectionbase.h>
公共成员函数 |
|
| ProxyInvocation (void *result, const Block < Argument > &args, InvocationWrapper wrapper, const void *super) | |
| template<typename T > | |
| T & | GetResult () const |
| template<typename T > | |
| auto | GetArgument ( Int index) const -> decltype( Argument ().Get< T >()) |
| Int | GetArgumentCount () const |
| Block < Argument > | GetArguments () const |
| const Block < Argument > & | GetArgumentsIncludingSelf () const |
| Bool | HasSuper () const |
| void | Super () const |
Private Attributes |
|
| void * | _result |
| Block < Argument > | _args |
| InvocationWrapper | _wrapper |
| const void * | _super |
| ProxyInvocation | ( | void * | result , |
| const Block < Argument > & | args , | ||
| InvocationWrapper | wrapper , | ||
| const void * | super | ||
| ) |
| T& GetResult | ( | ) | const |
| auto GetArgument | ( | Int | index | ) | const -> decltype( Argument ().Get<T>()) |
| Int GetArgumentCount | ( | ) | const |
| Block < Argument > GetArguments | ( | ) | const |
| const Block < Argument >& GetArgumentsIncludingSelf | ( | ) | const |
| Bool HasSuper | ( | ) | const |
| void Super | ( | ) | const |
| void* _result | private |
|
private |
|
private |
| const void* _super | private |