|
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 45 of file ClientSideRemoteHandleControlBlock.h.
|
inline |
Definition at line 66 of file ClientSideRemoteHandleControlBlock.h.
|
delete |
|
inlineoverride |
Definition at line 78 of file ClientSideRemoteHandleControlBlock.h.
|
inlineoverride |
Definition at line 98 of file ClientSideRemoteHandleControlBlock.h.
|
inlineoverride |
Definition at line 93 of file ClientSideRemoteHandleControlBlock.h.
|
default |
|
delete |
|
friend |
Definition at line 62 of file ClientSideRemoteHandleControlBlock.h.