Class CRepositoryProxy#
Defined in File client.h
Inheritance Relationships#
Base Types#
public sdv::IInterfaceAccess
(Struct IInterfaceAccess)public sdv::IObjectDestroy
(Struct IObjectDestroy)
Class Documentation#
-
class CRepositoryProxy : public sdv::IInterfaceAccess, public sdv::IObjectDestroy#
Class managing the connection and providing access to the server repository through a proxy.
Public Functions
-
CRepositoryProxy(CClient &rClient, sdv::com::TConnectionID tConnection, sdv::IInterfaceAccess *pRepositoryProxy)#
Constructor.
- Parameters:
rClient – [in] Reference to the client class.
tConnection – [in] The connection ID to the server.
pRepositoryProxy – [in] Proxy to the server repository.
-
CRepositoryProxy(const CRepositoryProxy &rRepository) = delete#
Do not allow a copy constructor.
- Parameters:
rRepository – [in] Reference to the remote repository.
-
CRepositoryProxy &operator=(const CRepositoryProxy &rRepository) = delete#
Copy assignment is not allowed.
- Parameters:
rRepository – [in] Reference to the remote repository.
-
virtual void DestroyObject() override#
Destroy the object. Overload of sdv::IObjectDestroy::DestroyObject.
- Attention
After a call of this function, all exposed interfaces render invalid and should not be used any more.
-
CRepositoryProxy(CClient &rClient, sdv::com::TConnectionID tConnection, sdv::IInterfaceAccess *pRepositoryProxy)#