Class CRepositoryProxy#

Inheritance Relationships#

Base Types#

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.