DelegateMQ
Loading...
Searching...
No Matches
dmq::IRemoteInvoker Class Referenceabstract

Abstract base class to support remote delegate function invoke to a remote system. Used internally by the delegate library, not user application code. More...

#include <IInvoker.h>

Inheritance diagram for dmq::IRemoteInvoker:
dmq::DelegateFreeRemote< RetType(Args...)> dmq::DelegateFunctionRemote< RetType(Args...)> dmq::DelegateMemberRemote< TClass, RetType(Args...)>

Public Member Functions

virtual bool Invoke (std::istream &is)=0
 

Detailed Description

Abstract base class to support remote delegate function invoke to a remote system. Used internally by the delegate library, not user application code.

Member Function Documentation

◆ Invoke()

virtual bool dmq::IRemoteInvoker::Invoke ( std::istream & is)
pure virtual

Called to invoke the bound target function by the remote system.

Parameters
[in]isThe incoming remote message stream.
Returns
true if function was invoked; false if failed.

Implemented in dmq::DelegateFreeRemote< RetType(Args...)>, dmq::DelegateFunctionRemote< RetType(Args...)>, and dmq::DelegateMemberRemote< TClass, RetType(Args...)>.


The documentation for this class was generated from the following file: