X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCoupling_Swig%2FMEDCouplingRefCountObject.i;h=fa29e6032415beaf0db0e8e00c0dbb70bf39c175;hb=8be544a31d08ec0537eef57b60edd48bc70c22db;hp=aa8c5d9c96b66e1b7eae17b2d2c5fdcb6a4aef38;hpb=5da72d398d0eb1820c3ce6dd90b8579b6b14edf5;p=tools%2Fmedcoupling.git diff --git a/src/MEDCoupling_Swig/MEDCouplingRefCountObject.i b/src/MEDCoupling_Swig/MEDCouplingRefCountObject.i index aa8c5d9c9..fa29e6032 100644 --- a/src/MEDCoupling_Swig/MEDCouplingRefCountObject.i +++ b/src/MEDCoupling_Swig/MEDCouplingRefCountObject.i @@ -115,6 +115,29 @@ namespace MEDCoupling protected: ~RefCountObject(); }; + + class GlobalDict + { + public: + static GlobalDict *GetInstance() throw(INTERP_KERNEL::Exception); + bool hasKey(const std::string& key) const throw(INTERP_KERNEL::Exception); + std::string value(const std::string& key) const throw(INTERP_KERNEL::Exception); + std::vector keys() const throw(INTERP_KERNEL::Exception); + void erase(const std::string& key) throw(INTERP_KERNEL::Exception); + void clear() throw(INTERP_KERNEL::Exception); + void setKeyValue(const std::string& key, const std::string& value) throw(INTERP_KERNEL::Exception); + void setKeyValueForce(const std::string& key, const std::string& value) throw(INTERP_KERNEL::Exception); + private: + GlobalDict(); + public: + %extend + { + std::string __str__() const + { + return self->printSelf(); + } + } + }; } %inline