PLCnext API Documentation 25.0.2.69
Public Member Functions | List of all members
Arp::Base::Rsc::Commons::Services::RscContext Class Reference

This class provides RSC reader and writer of the actual connection. More...

#include <RscContext.hpp>

Inheritance diagram for Arp::Base::Rsc::Commons::Services::RscContext:
Inheritance graph

Public Member Functions

 RscContext (Impl &impl)
 Constructs a RscContext instance. More...
 
 RscContext (const RscContext &arg)=delete
 
 RscContext (RscContext &&arg) noexcept
 The default move constructor. More...
 
RscContextoperator= (const RscContext &arg)=delete
 
RscContextoperator= (RscContext &&arg) noexcept
 The default move-assignment operator. More...
 
 ~RscContext (void)
 The default destructor.
 
RscReaderGetReader (void)
 Gets the RSC reader. More...
 
RscWriterGetWriter (void)
 Gets the RSC writer. More...
 
Impl & GetImpl (void)
 For internal use only. More...
 
const Impl & GetImpl (void) const
 
- Public Member Functions inherited from Arp::Base::Rsc::Commons::Services::SerializationContext
 SerializationContext (SerializationKind kind)
 Constructs a serialization context with the supplied serialization kind. More...
 
 SerializationContext (const SerializationContext &arg)
 The default copy constructor. More...
 
 SerializationContext (SerializationContext &&arg) noexcept
 The default move constructor. More...
 
SerializationContextoperator= (const SerializationContext &arg)
 The default copy-assignment operator. More...
 
SerializationContextoperator= (SerializationContext &&arg) noexcept
 The default move-assignment operator. More...
 
virtual ~SerializationContext (void)
 The default destructor.
 
SerializationKind GetSerializationKind (void) const
 Gets the serialization kind of this context. More...
 

Detailed Description

This class provides RSC reader and writer of the actual connection.

This class is not intended for direct use, but required by RscGenerator to implement services.

Constructor & Destructor Documentation

◆ RscContext() [1/2]

Arp::Base::Rsc::Commons::Services::RscContext::RscContext ( Impl &  impl)

Constructs a RscContext instance.

Parameters
implThe implementation.

◆ RscContext() [2/2]

Arp::Base::Rsc::Commons::Services::RscContext::RscContext ( RscContext &&  arg)
defaultnoexcept

The default move constructor.

Parameters
argThe argument to move.

Member Function Documentation

◆ GetImpl()

const RscContext::Impl & Arp::Base::Rsc::Commons::Services::RscContext::GetImpl ( void  )

For internal use only.

Returns
The impl instance.

◆ GetReader()

RscReader & Arp::Base::Rsc::Commons::Services::RscContext::GetReader ( void  )

Gets the RSC reader.

Returns
The RSC reader.

◆ GetWriter()

RscWriter & Arp::Base::Rsc::Commons::Services::RscContext::GetWriter ( void  )

Gets the RSC writer.

Returns
The RSC writer.

◆ operator=()

RscContext & Arp::Base::Rsc::Commons::Services::RscContext::operator= ( RscContext &&  arg)
defaultnoexcept

The default move-assignment operator.

Parameters
argThe argument to move.
Returns
This instance.

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