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:276
PickelizedPyObjServerModifiable(DataScopeServerBase *father, const std::string &varName, const SALOME::ByteVec &value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:268
void removeKeyInVarErrorIfNotAlreadyExisting(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:287
Definition: SALOMESDS_PickelizedPyObjServer.hxx:36
PickelizedPyObjServer(DataScopeServerBase *father, const std::string &varName, const SALOME::ByteVec &value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:31
std::string pickelize(PyObject *obj)
obj is consumed by this method.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:182
void checkKeyPresence(PyObject *key, bool presence)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:241
bool isDict()
Definition: SALOMESDS_PickelizedPyObjServer.cxx:58
static PyObject * GetPyObjFromPickled(const std::string &pickledData, DataScopeServerBase *dsb)
New reference returned.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:115
PyObject * getPyObjFromPickled(const std::string &pickledData)
New reference returned.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:132
static PyObject * CreateDftObjFromType(PyObject *globals, const std::string &typeName)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:220
void setNewPyObj(PyObject *obj)
obj is consumed by this method.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:188
void checkKeyPresent(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:72
virtual std::string getAccessStr() const =0
static void FromCppToByteSeq(const std::string &strToBeConv, SALOME::ByteVec &ret)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:98
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:83
virtual ~PickelizedPyObjServer()
Definition: SALOMESDS_PickelizedPyObjServer.cxx:42
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:161
void setSerializedContentInternal(const SALOME::ByteVec &newValue)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:213
static void FromByteSeqToCpp(const SALOME::ByteVec &bsToBeConv, std::string &ret)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:89
SALOME::ByteVec * fetchSerializedContent()
Called remotely -> to protect against throw.
Definition: SALOMESDS_PickelizedPyObjServer.cxx:51
virtual void addKeyValueHard(PyObject *key, PyObject *value)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:77
PyObject * getPyObj() const
Definition: SALOMESDS_PickelizedPyObjServer.hxx:47
void checkKeyNotAlreadyPresent(PyObject *key)
Definition: SALOMESDS_PickelizedPyObjServer.cxx:67
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