Home Previous Up Next Index

armarx::SimpleRemoteReferenceCounterBase

Overview

class SimpleRemoteReferenceCounterBase

@brief Performs reference counting on a associated SimpleRemoteReferenceCountControlBlock. This version uses NO heartbeat. In case of a network problem, the SimpleRemoteReferenceCounter: may not reach 0 even if all Counters are deleted (e.g. the deletion message did not reach the SimpleRemoteReferenceCountControlBlock). will not reach 0 if a Counter still exists. If destructors were not called (e.g. because of a segfault) the SimpleRemoteReferenceCountControlBlock will not reach 0. The id can be used by the programmer to associate a block with some data structure. It is not used internally.

Used By

RobotUnitModule::RobotUnitLoggingInterface::addMarkerToRtLog
RobotUnitModule::RobotUnitLoggingInterface::startRtLogging
RobotUnitModule::RobotUnitLoggingInterface::startRtLoggingWithAliasNames
RobotUnitModule::RobotUnitLoggingInterface::stopRtLogging
copy

Operation Index

copy
getId

Data Member Index

block
id

Operations

SimpleRemoteReferenceCounterBase copy()

string getId()

Data Members

[ "protected" ] SimpleRemoteReferenceCountControlBlockInterface* block;

[ "protected" ] string id;


Home Previous Up Next Index