X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCoupling_Swig%2FMEDCouplingCommon.i;h=4d746d201e4eade79e45050541ec03202e2acf6a;hb=6be7c1a24c8879945e9451245a92d66d3aa091f8;hp=df1fa3a07030ee78f0944dbae0ceb6dde10f852c;hpb=2bfeb4634e57f1036cb10eedd35ac75b3a2249fa;p=tools%2Fmedcoupling.git diff --git a/src/MEDCoupling_Swig/MEDCouplingCommon.i b/src/MEDCoupling_Swig/MEDCouplingCommon.i index df1fa3a07..4d746d201 100644 --- a/src/MEDCoupling_Swig/MEDCouplingCommon.i +++ b/src/MEDCoupling_Swig/MEDCouplingCommon.i @@ -558,18 +558,41 @@ namespace ParaMEDMEM bool MEDCouplingByteOrder(); const char *MEDCouplingByteOrderStr(); - class RefCountObject + class BigMemoryObject + { + public: + std::size_t getHeapMemorySize() const; + std::string getHeapMemorySizeStr() const; + virtual std::size_t getHeapMemorySizeWithoutChildren() const; + virtual ~BigMemoryObject(); + %extend + { + virtual PyObject *getDirectChildren() const + { + std::vector c(self->getDirectChildren()); + PyObject *ret(PyList_New(c.size())); + for(std::size_t i=0;i