PLCnext API Documentation 25.0.2.69
|
Generic interface of service stubs used to invoke services. More...
#include <IRscServiceStub.hpp>
Public Types | |
using | Ptr = std::shared_ptr< IRscServiceStub > |
The shared pointer type of this type. | |
Public Member Functions | |
IRscServiceStub (void)=default | |
The default constructor. | |
IRscServiceStub (const IRscServiceStub &arg)=delete | |
The deleted copy constructor. | |
IRscServiceStub (IRscServiceStub &&arg) noexcept=default | |
The default move constructor. More... | |
IRscServiceStub & | operator= (const IRscServiceStub &arg)=delete |
The deleted assignment operator. | |
IRscServiceStub & | operator= (IRscServiceStub &&arg) noexcept=default |
The default move-assignment operator. More... | |
virtual | ~IRscServiceStub (void)=default |
Destructs this instance and frees all resources. | |
virtual void | Invoke (SerializationContext &context)=0 |
Invokes a service operation polymorphic. More... | |
Generic interface of service stubs used to invoke services.
This interface is not intended for direct use, but required by RscGenerator to implement services.
|
defaultnoexcept |
The default move constructor.
arg | The argument to move. |
|
pure virtual |
Invokes a service operation polymorphic.
context | The serialization context. |
Implemented in Arp::Base::Rsc::Commons::Services::RscServiceStubBase< T >.
|
defaultnoexcept |
The default move-assignment operator.
arg | The argument to move. |