DelegateInvocation Struct Reference

#include <reflection_invocation.h>

公共成员函数

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

DelegateInvocation ( void *  result ,
const Block < Argument > &  args  
)

成员函数文档编制

◆  GetResult()

T& GetResult ( ) const

◆  GetArgument()

auto GetArgument ( Int   index ) const -> decltype( Argument ().Get<T>())

◆  GetArgumentCount()

Int GetArgumentCount ( ) const

◆  GetArguments()

Block < Argument > GetArguments ( ) const

Member Data Documentation

◆  _result

void* _result private

◆  _args

Block < Argument > _args
private