8#include "Arp/Base/Core/PimplPtr.hxx"
9#include "Arp/Base/Rsc/Commons/Services/RscClient.hpp"
10#include "Arp/Base/Rsc/Commons/Services/RscServiceHandle.hpp"
11#include "Arp/Base/Rsc/Commons/Services/IRscServiceProxyFactory.hpp"
13namespace Arp::Base::Rsc::Commons::Services
37 const String& GetServiceName(
void)
const;
38 const String& GetServiceProviderName(
void)
const;
41 void ReadServiceHandle(
RscClient& client);
45 const Impl& GetImpl(
void)
const;
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
This class monitors a RSC client call using RAII idiom.
Definition: RscClient.TransactionGuard.hpp:18
This class is used for adressing RSC service instances remotely.
Definition: RscServiceHandle.hpp:22
This class contains all infos of a RSC service proxy.
Definition: RscServiceProxyInfo.hpp:21
RscServiceProxyInfo(RscServiceProxyInfo &&arg) noexcept
The default move constructor.
RscServiceProxyInfo & operator=(RscServiceProxyInfo &&arg) noexcept
The default move-assignment operator.
RscServiceProxyInfo(const RscServiceProxyInfo &arg)
The default copy constructor.
~RscServiceProxyInfo(void)
The default destructor.
RscServiceProxyInfo & operator=(const RscServiceProxyInfo &arg)
The default copy-assignment operator.