21 #ifndef __SALOMESDS_PICKELIZEDPYOBJSERVER_HXX__
22 #define __SALOMESDS_PICKELIZEDPYOBJSERVER_HXX__
24 #include "SALOMEconfig.h"
25 #include CORBA_SERVER_HEADER(SALOME_SDS)
71 PortableServer::POA_var
_poa;
Definition: SALOMESDS_BasicDataServer.hxx:36
Definition: SALOMESDS_DataScopeServer.hxx:76
Definition: SALOMESDS_PickelizedPyObjServer.hxx:75
void addKeyValueErrorIfAlreadyExisting(PyObject *key, PyObject *value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:266
PickelizedPyObjServerModifiable(DataScopeServerBase *father, const std::string &varName, const SALOME::ByteVec &value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:258
void removeKeyInVarErrorIfNotAlreadyExisting(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:274
Definition: SALOMESDS_PickelizedPyObjServer.hxx:36
PickelizedPyObjServer(DataScopeServerBase *father, const std::string &varName, const SALOME::ByteVec &value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:30
std::string pickelize(PyObject *obj)
obj is consumed by this method.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:175
void checkKeyPresence(PyObject *key, bool presence)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:232
bool isDict()
Definition: SALOMESDS_PickelizedPyObjServer.cxx:55
PyObject * getPyObj() const
Definition: SALOMESDS_PickelizedPyObjServer.hxx:47
static PyObject * GetPyObjFromPickled(const std::string &pickledData, DataScopeServerBase *dsb)
New reference returned.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:111
PyObject * getPyObjFromPickled(const std::string &pickledData)
New reference returned.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:127
static PyObject * CreateDftObjFromType(PyObject *globals, const std::string &typeName)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:212
void setNewPyObj(PyObject *obj)
obj is consumed by this method.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:181
void checkKeyPresent(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:68
virtual std::string getAccessStr() const =0
static void FromCppToByteSeq(const std::string &strToBeConv, SALOME::ByteVec &ret)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:94
virtual void addKeyValueErrorIfAlreadyExisting(PyObject *key, PyObject *value)=0
void setSerializedContent(const SALOME::ByteVec &newValue)
PortableServer::POA_var _poa
Definition: SALOMESDS_PickelizedPyObjServer.hxx:71
virtual void removeKeyInVarErrorIfNotAlreadyExisting(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:79
virtual ~PickelizedPyObjServer()
Definition: SALOMESDS_PickelizedPyObjServer.cxx:41
PyObject * _self
Definition: SALOMESDS_PickelizedPyObjServer.hxx:70
static const char FAKE_VAR_NAME_FOR_WORK[]
Definition: SALOMESDS_PickelizedPyObjServer.hxx:69
static std::string Pickelize(PyObject *obj, DataScopeServerBase *dsb)
obj is consumed by this method.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:155
void setSerializedContentInternal(const SALOME::ByteVec &newValue)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:205
static void FromByteSeqToCpp(const SALOME::ByteVec &bsToBeConv, std::string &ret)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:85
SALOME::ByteVec * fetchSerializedContent()
Called remotely -> to protect against throw.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:49
virtual void addKeyValueHard(PyObject *key, PyObject *value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:73
void checkKeyNotAlreadyPresent(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:63
obj
Definition: batchmode_salome.py:275
Definition: SALOMESDS_AutoRefCountPtr.hxx:29
sequence< octet > ByteVec
Definition: SALOME_CommonTypes.idl:28
ret
Definition: TestKernelHelpers.py:49
string varName
Definition: TestSalomeSDSHelper0.py:25