#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().