#include <SALOMESDS_RefCountServ.hxx>
Public Member Functions | |
void | incrRef () const |
bool | decrRef () const |
int | getCounter () const |
virtual PortableServer::POA_var | getPOA () const =0 |
CORBA::Object_var | activate () |
void | enforcedRelease () |
Protected Member Functions | |
RefCountServ () | |
RefCountServ (const RefCountServ &other) | |
virtual | ~RefCountServ () |
Private Attributes | |
unsigned int | _cnt |
|
protected |
|
protected |
|
protectedvirtual |
|
inherited |
< TODO: unused variables
References SALOMESDS::POAHolder::getPOA(), SALOME_ContainerPy::poa, and TestKernelHelpers::ret.
Referenced by SALOMESDS::DataServerManager::DataServerManager(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), and SALOMESDS::DataScopeServerTransaction::waitForKeyInVarAndKillIt().
bool RefCountServ::decrRef | ( | ) | const |
References _cnt, SALOMESDS::POAHolder::enforcedRelease(), and TestKernelHelpers::ret.
Referenced by SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), and SALOMESDS::BasicDataServer::UnRegister().
|
inherited |
References SALOMESDS::POAHolder::getPOA(), and SALOME_ContainerPy::poa.
Referenced by decrRef(), SALOMESDS::BasicDataServer::Destroy(), SALOMESDS::DataScopeServerBase::shutdownIfNotHostedByDSM(), SALOMESDS::DataScopeServerTransaction::waitForAndKill(), and SALOMESDS::DataScopeServerTransaction::waitForMonoThrRev().
int SALOMESDS::RefCountServ::getCounter | ( | ) | const |
References _cnt.
Referenced by SALOMESDS::BasicDataServer::getRCValue().
|
pure virtualinherited |
Implemented in SALOMESDS::Transaction, SALOMESDS::RequestSwitcherBase, SALOMESDS::KeyWaiter, SALOMESDS::DataScopeServerBase, and SALOMESDS::BasicDataServer.
Referenced by SALOMESDS::POAHolder::activate(), and SALOMESDS::POAHolder::enforcedRelease().
void RefCountServ::incrRef | ( | ) | const |
References _cnt.
Referenced by SALOMESDS::BasicDataServer::Register().
|
mutableprivate |
Referenced by decrRef(), getCounter(), and incrRef().