| 
    PLCnext API Documentation 25.6.0.37
    
   | 
 
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. |