Version: 8.3.0
SALOMESDS::RefCountServ Class Referenceabstract

#include <SALOMESDS_RefCountServ.hxx>

Inheritance diagram for SALOMESDS::RefCountServ:

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
 

Constructor & Destructor Documentation

RefCountServ::RefCountServ ( )
protected
RefCountServ::RefCountServ ( const RefCountServ other)
protected
RefCountServ::~RefCountServ ( )
protectedvirtual

Member Function Documentation

CORBA::Object_var SALOMESDS::POAHolder::activate ( )
inherited

References SALOMESDS::POAHolder::getPOA().

Referenced by SALOMESDS::DataScopeServerTransaction::addKeyValueInVarErrorIfAlreadyExisting(), SALOMESDS::DataScopeServerTransaction::addKeyValueInVarHard(), SALOMESDS::DataScopeServerTransaction::addMultiKeyValueSession(), SALOMESDS::DataScopeServerTransaction::createRdExtInitVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdExtInitVarTransac(), SALOMESDS::DataScopeServer::createRdExtVar(), SALOMESDS::DataScopeServerTransaction::createRdExtVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdExtVarTransac(), SALOMESDS::DataScopeServer::createRdOnlyVar(), SALOMESDS::DataScopeServerTransaction::createRdOnlyVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdOnlyVarTransac(), SALOMESDS::DataScopeServer::createRdWrVar(), SALOMESDS::DataScopeServerTransaction::createRdWrVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdWrVarTransac(), SALOMESDS::DataScopeServerTransaction::createWorkingVarTransac(), SALOMESDS::DataServerManager::DataServerManager(), SALOMESDS::DataScopeServerTransaction::killVarTransac(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), SALOMESDS::DataScopeServerTransaction::removeKeyInVarErrorIfNotAlreadyExisting(), SALOMESDS::DataScopeServerTransaction::waitForKeyInVar(), and SALOMESDS::DataScopeServerTransaction::waitForKeyInVarAndKillIt().

int SALOMESDS::RefCountServ::getCounter ( ) const

References _cnt.

Referenced by SALOMESDS::BasicDataServer::getRCValue().

virtual PortableServer::POA_var SALOMESDS::POAHolder::getPOA ( ) const
pure virtualinherited
void RefCountServ::incrRef ( ) const

References _cnt.

Referenced by SALOMESDS::BasicDataServer::Register().

Field Documentation

unsigned int SALOMESDS::RefCountServ::_cnt
mutableprivate

Referenced by decrRef(), getCounter(), and incrRef().