|
The ClientSideRemoteHandleControlBlock is used at the client side for reference counting. More...
#include <ArmarXCore/core/util/distributed/RemoteHandle/ClientSideRemoteHandleControlBlock.h>
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 |
ClientSideRemoteHandleControlBlock & | operator= (ClientSideRemoteHandleControlBlock &&other)=default |
template<class T > | |
ClientSideRemoteHandleControlBlock & | operator= (T &&)=delete |
~ClientSideRemoteHandleControlBlock () override | |
Friends | |
template<class IceBaseClass , class DerivedClass > | |
class | GenericFactory |
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 46 of file ClientSideRemoteHandleControlBlock.h.
|
inline |
Definition at line 70 of file ClientSideRemoteHandleControlBlock.h.
|
delete |
|
inlineoverride |
Definition at line 84 of file ClientSideRemoteHandleControlBlock.h.
|
inlineoverride |
Definition at line 106 of file ClientSideRemoteHandleControlBlock.h.
|
inlineoverride |
Definition at line 100 of file ClientSideRemoteHandleControlBlock.h.
|
default |
|
delete |
|
friend |
Definition at line 66 of file ClientSideRemoteHandleControlBlock.h.