|
|
#include <ArmarXCore/core/RemoteReferenceCount.h>
Inheritance diagram for RemoteReferenceCountControlBlockManagementInterface:Public Types | |
| using | ArmarXManagerPtr = IceUtil::Handle< ArmarXManager > |
Public Member Functions | |
| 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 | |
| void | countReachedZero () |
| virtual IceUtil::Time | nextCheckTimePoint ()=0 |
| Returns the next timepoint when this ControlBlock should be checked. More... | |
| virtual void | onCountReachedZero ()=0 |
Protected Attributes | |
| ArmarXManagerPtr | armarXManager |
| const std::string | id |
| IceUtil::Time | lastTimeReachedZero |
| std::mutex | mtx |
| Ice::ObjectPrx | selfProxy |
Friends | |
| class | ::armarx::RemoteReferenceCountControlBlockManager |
Definition at line 50 of file RemoteReferenceCount.h.
| using ArmarXManagerPtr = IceUtil::Handle<ArmarXManager> |
Definition at line 53 of file RemoteReferenceCount.h.
| RemoteReferenceCountControlBlockManagementInterface | ( | const ArmarXManagerPtr & | manager, |
| const std::string & | id | ||
| ) |
Definition at line 384 of file RemoteReferenceCount.cpp.
|
override |
|
inline |
Definition at line 56 of file RemoteReferenceCount.h.
|
protected |
|
inline |
Definition at line 74 of file RemoteReferenceCount.h.
|
inline |
Definition at line 68 of file RemoteReferenceCount.h.
|
inline |
|
protectedpure virtual |
Returns the next timepoint when this ControlBlock should be checked.
If the returned time is in the past and counting was activated, this Block is removed from counting and onCountReachedZero is called.
|
protectedpure virtual |
Here is the caller graph for this function:
|
friend |
Definition at line 85 of file RemoteReferenceCount.h.
|
protected |
Definition at line 97 of file RemoteReferenceCount.h.
|
protected |
Definition at line 103 of file RemoteReferenceCount.h.
|
protected |
Definition at line 101 of file RemoteReferenceCount.h.
|
protected |
Definition at line 100 of file RemoteReferenceCount.h.
|
protected |
Definition at line 98 of file RemoteReferenceCount.h.