#include <reflectionbase.h>
Public Member Functions | |
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 |
Int GetArgumentCount | ( | ) | const |
Bool HasSuper | ( | ) | const |
void Super | ( | ) | const |
|
private |
|
private |
|
private |