8#include "Arp/Base/Core/PimplPtr.hxx"
9#include "Arp/Base/Rsc/Commons/Rsc.hpp"
11namespace Arp::Base::Rsc::Commons::Services
39 void SetServiceHandle(RscHandle value);
40 RscHandle GetServiceHandle(
void)
const;
41 void SetServiceProviderHandle(RscHandle value);
42 RscHandle GetServiceProviderHandle(
void)
const;
43 size_t GetHashValue(
void)
const;
50 const Impl& GetImpl(
void)
const;
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
This class is used for adressing RSC service instances remotely.
Definition: RscServiceHandle.hpp:22
RscServiceHandle & operator=(const RscServiceHandle &arg)
The default copy-assignment operator.
RscServiceHandle(RscServiceHandle &&arg) noexcept
The default move constructor.
RscServiceHandle & operator=(RscServiceHandle &&arg) noexcept
The default move-assignment operator.
RscServiceHandle(void)
The default constructor creates an empty RscServiceHandle.
RscServiceHandle(const RscServiceHandle &arg)
The default copy constructor.
~RscServiceHandle(void)
The default destructor.