Remote Call Framework 3.0
RCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 > Class Template Reference

#include <RemoteCallContext.hpp>

Inheritance diagram for RCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 >:
RCF::RemoteCallContextImpl

Public Member Functions

 RemoteCallContext (RCF::RcfSession &session)
 Constructs a remote call context. More...
 
ParametersT & parameters ()
 Provides access to the parameters of a remote call context. More...
 
- Public Member Functions inherited from RCF::RemoteCallContextImpl
void commit ()
 Signals that processing of a remote call has completed, and that the remote call response should now be sent back to the client. More...
 
void commit (const std::exception &e)
 Signals that the processing of a remote call has resulted in an exception, and that the remote call response should now be sent back to the client. More...
 
bool isCommitted () const
 Returns true if commit() has been called on this remote call context. More...
 
RcfSessiongetRcfSession ()
 Returns the RcfSession associated with this remote call context. More...
 

Detailed Description

template<typename R, typename A1 = Void, typename A2 = Void, typename A3 = Void, typename A4 = Void, typename A5 = Void, typename A6 = Void, typename A7 = Void, typename A8 = Void, typename A9 = Void, typename A10 = Void, typename A11 = Void, typename A12 = Void, typename A13 = Void, typename A14 = Void, typename A15 = Void>
class RCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 >

Represents a server-side remote call context. By creating a RemoteCallContext within the server-side implementation of a remote call, the execution of the remote call can be transferred to other threads.

Constructor & Destructor Documentation

◆ RemoteCallContext()

template<typename R , typename A1 = Void, typename A2 = Void, typename A3 = Void, typename A4 = Void, typename A5 = Void, typename A6 = Void, typename A7 = Void, typename A8 = Void, typename A9 = Void, typename A10 = Void, typename A11 = Void, typename A12 = Void, typename A13 = Void, typename A14 = Void, typename A15 = Void>
RCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 >::RemoteCallContext ( RCF::RcfSession session)

Constructs a remote call context.

Member Function Documentation

◆ parameters()

template<typename R , typename A1 = Void, typename A2 = Void, typename A3 = Void, typename A4 = Void, typename A5 = Void, typename A6 = Void, typename A7 = Void, typename A8 = Void, typename A9 = Void, typename A10 = Void, typename A11 = Void, typename A12 = Void, typename A13 = Void, typename A14 = Void, typename A15 = Void>
ParametersT& RCF::RemoteCallContext< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 >::parameters ( )

Provides access to the parameters of a remote call context.


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