Version: 9.12.0
SALOMESDS::TransactionRemoveKeyInVarErrorIfNotAlreadyExisting Class Reference

#include <SALOMESDS_Transaction.hxx>

Inheritance diagram for SALOMESDS::TransactionRemoveKeyInVarErrorIfNotAlreadyExisting:

Public Member Functions

 TransactionRemoveKeyInVarErrorIfNotAlreadyExisting (DataScopeServerTransaction *dsct, const std::string &varName, const SALOME::ByteVec &key)
 
void perform () override
 
void notify () override
 no implementation it is not a bug ! More...
 
 ~TransactionRemoveKeyInVarErrorIfNotAlreadyExisting ()
 
PickelizedPyObjServercheckVarExistingAndDict ()
 
void prepareRollBackInCaseOfFailure () override
 
void rollBack () override
 
std::string getVarName () const
 
void checkVarExisting ()
 
void checkNotAlreadyExisting ()
 
PortableServer::POA_var getPOA () const
 
CORBA::Object_var activate ()
 
void enforcedRelease ()
 

Static Public Member Functions

static void FromByteSeqToVB (const SALOME::ByteVec &bsToBeConv, std::vector< unsigned char > &ret)
 
static void FromVBToByteSeq (const std::vector< unsigned char > &bsToBeConv, SALOME::ByteVec &ret)
 

Protected Attributes

std::string _zeDataBefore
 
PickelizedPyObjServer_varc
 
DataScopeServerTransaction_dsct
 
std::string _var_name
 

Private Attributes

PyObject * _key
 

Constructor & Destructor Documentation

◆ TransactionRemoveKeyInVarErrorIfNotAlreadyExisting()

TransactionRemoveKeyInVarErrorIfNotAlreadyExisting::TransactionRemoveKeyInVarErrorIfNotAlreadyExisting ( DataScopeServerTransaction dsct,
const std::string &  varName,
const SALOME::ByteVec key 
)

◆ ~TransactionRemoveKeyInVarErrorIfNotAlreadyExisting()

TransactionRemoveKeyInVarErrorIfNotAlreadyExisting::~TransactionRemoveKeyInVarErrorIfNotAlreadyExisting ( )

References _key.

Member Function Documentation

◆ activate()

◆ checkNotAlreadyExisting()

void SALOMESDS::Transaction::checkNotAlreadyExisting ( )
inherited

◆ checkVarExisting()

void SALOMESDS::Transaction::checkVarExisting ( )
inherited

◆ checkVarExistingAndDict()

◆ enforcedRelease()

◆ FromByteSeqToVB()

void Transaction::FromByteSeqToVB ( const SALOME::ByteVec bsToBeConv,
std::vector< unsigned char > &  ret 
)
staticinherited

◆ FromVBToByteSeq()

void Transaction::FromVBToByteSeq ( const std::vector< unsigned char > &  bsToBeConv,
SALOME::ByteVec ret 
)
staticinherited

◆ getPOA()

PortableServer::POA_var SALOMESDS::Transaction::getPOA ( ) const
virtualinherited

Implements SALOMESDS::POAHolder.

◆ getVarName()

std::string SALOMESDS::Transaction::getVarName ( ) const
inherited

◆ notify()

void TransactionRemoveKeyInVarErrorIfNotAlreadyExisting::notify ( )
overridevirtual

no implementation it is not a bug !

Implements SALOMESDS::Transaction.

◆ perform()

void TransactionRemoveKeyInVarErrorIfNotAlreadyExisting::perform ( )
overridevirtual

◆ prepareRollBackInCaseOfFailure()

◆ rollBack()

Field Documentation

◆ _dsct

◆ _key

PyObject* SALOMESDS::TransactionRemoveKeyInVarErrorIfNotAlreadyExisting::_key
private

◆ _var_name

◆ _varc

◆ _zeDataBefore

std::string SALOMESDS::TransactionDictModify::_zeDataBefore
protectedinherited