ClientSideRemoteHandleControlBlock Class Reference

The ClientSideRemoteHandleControlBlock is used at the client side for reference counting. More...

#include <ArmarXCore/core/util/distributed/RemoteHandle/ClientSideRemoteHandleControlBlock.h>

+ Inheritance diagram for ClientSideRemoteHandleControlBlock:

Public Member Functions

 ClientSideRemoteHandleControlBlock (ClientSideRemoteHandleControlBlock &&)=default
 ClientSideRemoteHandleControlBlock (const ClientSideRemoteHandleControlBlock &)=delete
 ClientSideRemoteHandleControlBlock (const RemoteHandleControlBlockInterfacePrx &controlBlock, const Ice::ObjectPrx &object)
Ice::ObjectPrx getManagedObjectProxy (const Ice::Current &=Ice::emptyCurrent) override
void ice_postUnmarshal () override
ClientSideRemoteHandleControlBlockoperator= (ClientSideRemoteHandleControlBlock &&other)=default
template<class T >
ClientSideRemoteHandleControlBlockoperator= (T &&)=delete
 ~ClientSideRemoteHandleControlBlock () override


template<class IceBaseClass , class DerivedClass >
class GenericFactory

Detailed Description

The ClientSideRemoteHandleControlBlock is used at the client side for reference counting.

It is send from the server to the client. Its dtor decrements the use count. If you get this class put it into a RemoteHandle! (for more info: RemoteHandle tutorial)

Definition at line 45 of file ClientSideRemoteHandleControlBlock.h.

Constructor & Destructor Documentation

◆ ClientSideRemoteHandleControlBlock() [1/3]

ClientSideRemoteHandleControlBlock ( const RemoteHandleControlBlockInterfacePrx &  controlBlock,
const Ice::ObjectPrx &  object 

Definition at line 66 of file ClientSideRemoteHandleControlBlock.h.

◆ ClientSideRemoteHandleControlBlock() [2/3]

◆ ClientSideRemoteHandleControlBlock() [3/3]

◆ ~ClientSideRemoteHandleControlBlock()

Definition at line 78 of file ClientSideRemoteHandleControlBlock.h.

Member Function Documentation

◆ getManagedObjectProxy()

Ice::ObjectPrx getManagedObjectProxy ( const Ice::Current &  = Ice::emptyCurrent)

Definition at line 98 of file ClientSideRemoteHandleControlBlock.h.

◆ ice_postUnmarshal()

void ice_postUnmarshal ( )

Definition at line 93 of file ClientSideRemoteHandleControlBlock.h.

◆ operator=() [1/2]

◆ operator=() [2/2]

ClientSideRemoteHandleControlBlock& operator= ( T &&  )

Friends And Related Function Documentation

◆ GenericFactory

friend class GenericFactory

Definition at line 62 of file ClientSideRemoteHandleControlBlock.h.

The documentation for this class was generated from the following file: