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