8#include "Arp/Base/Core/PimplPtr.hxx"
9#include "Arp/Base/Rsc/Commons/Services/IRscServiceProxyFactory.hpp"
11namespace Arp::Base::Rsc::Commons::Services
34 const char* GetServiceName(
void)
const override;
35 const char* GetServiceProviderName(
void)
const override;
39 const Impl& GetImpl(
void)
const;
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
Interface for service proxy factories to create service proxies used by RSC clients.
Definition: IRscServiceProxyFactory.hpp:22
Base class for RSC service proxy factory implementations.
Definition: RscServiceProxyFactoryBase.hpp:19
~RscServiceProxyFactoryBase(void) override
The default destructor.
RscServiceProxyFactoryBase & operator=(RscServiceProxyFactoryBase &&arg) noexcept
The default move-assignment operator.
RscServiceProxyFactoryBase(RscServiceProxyFactoryBase &&arg) noexcept
The default move constructor.