SimpleRemoteReferenceCountControlBlock< FunctionType, DataType > Class Template Reference

#include <ArmarXCore/core/RemoteReferenceCount.h>

+ Inheritance diagram for SimpleRemoteReferenceCountControlBlock< FunctionType, DataType >:

Friends

class ArmarXManager
 

Additional Inherited Members

- Public Types inherited from AbstractSimpleRemoteReferenceCountControlBlock
using ArmarXManagerPtr = IceUtil::Handle< ArmarXManager >
 
- Public Types inherited from RemoteReferenceCountControlBlockManagementInterface
using ArmarXManagerPtr = IceUtil::Handle< ArmarXManager >
 
- Public Member Functions inherited from AbstractSimpleRemoteReferenceCountControlBlock
void addCounter (const std::string &counterId, const Ice::Current &) final override
 
SimpleRemoteReferenceCounterBasePtr getReferenceCounter ()
 
void removeCounter (const std::string &counterId, const Ice::Current &) final override
 
- Public Member Functions inherited from RemoteReferenceCountControlBlockManagementInterface
void activateCounting ()
 
Ice::ObjectPrx getProxy () const
 
bool hasCountReachedZero () const
 
bool isCountingActivated () const
 
 RemoteReferenceCountControlBlockManagementInterface (const ArmarXManagerPtr &manager, const std::string &id)
 
 ~RemoteReferenceCountControlBlockManagementInterface () override
 
- Protected Member Functions inherited from AbstractSimpleRemoteReferenceCountControlBlock
 AbstractSimpleRemoteReferenceCountControlBlock (const ArmarXManagerPtr &manager, const std::string &id, IceUtil::Time deletionDelay)
 
- Protected Member Functions inherited from RemoteReferenceCountControlBlockManagementInterface
void countReachedZero ()
 
- Protected Attributes inherited from RemoteReferenceCountControlBlockManagementInterface
ArmarXManagerPtr armarXManager
 
const std::string id
 
IceUtil::Time lastTimeReachedZero
 
std::mutex mtx
 
Ice::ObjectPrx selfProxy
 

Detailed Description

template<class FunctionType = std::function<void(void)>, class DataType = void>
class armarx::SimpleRemoteReferenceCountControlBlock< FunctionType, DataType >

Definition at line 210 of file RemoteReferenceCount.h.

Friends And Related Function Documentation

◆ ArmarXManager

friend class ArmarXManager
friend

Definition at line 224 of file RemoteReferenceCount.h.


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