#include <reflection_invocation.h>
Public Member Functions | |
| DelegateInvocation (void *result, const Block< Argument > &args) | |
| 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 |
Private Attributes | |
| void * | _result |
| Block< Argument > | _args |
| DelegateInvocation | ( | void * | result, |
| const Block< Argument > & | args | ||
| ) |
| T& GetResult | ( | ) | const |
| Int GetArgumentCount | ( | ) | const |
|
private |