]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
version of MED in medcoupling library. PreV660Saph
authorageay <ageay>
Tue, 16 Oct 2012 13:42:22 +0000 (13:42 +0000)
committerageay <ageay>
Tue, 16 Oct 2012 13:42:22 +0000 (13:42 +0000)
src/MEDCoupling/MEDCouplingRefCountObject.cxx
src/MEDCoupling/MEDCouplingRefCountObject.hxx
src/MEDCoupling_Swig/MEDCouplingCommon.i

index 51ae08cdb5cf8bbb48cfcd34f98d9593d925191a..e5561245655379e801d0133e61774463499b9c64 100644 (file)
@@ -33,6 +33,14 @@ int ParaMEDMEM::MEDCouplingVersion()
   return SALOMEMED_VERSION;
 }
 
+void ParaMEDMEM::MEDCouplingVersionMajMinRel(int& maj, int& minor, int& releas)
+{
+  int ver=SALOMEMED_VERSION;
+  maj=(ver & 0xFF0000) >> 16;
+  minor=(ver & 0xFF00) >> 8;
+  releas=(ver & 0xFF);
+}
+
 RefCountObject::RefCountObject():_cnt(1)
 {
 }
index 51e77e19d19daad313bc890a1b7e016d72a7d6e9..4b784739cd4a3b9782ee0e2eb8f0978efd977700 100644 (file)
@@ -52,6 +52,7 @@ namespace ParaMEDMEM
 
   const char *MEDCouplingVersionStr();
   int MEDCouplingVersion();
+  void MEDCouplingVersionMajMinRel(int& maj, int& minor, int& releas);
 
   class MEDCOUPLING_EXPORT RefCountObject
   {
index 085293b0c9405d55d120950ae93e10bd174a8660..804712b8759a3bd5fe4d458b1a487606901a1595 100644 (file)
@@ -328,6 +328,7 @@ using namespace INTERP_KERNEL;
 %feature("unref") MEDCouplingMultiFields "$this->decrRef();"
 
 %rename(assign) *::operator=;
+%ignore ParaMEDMEM::MEDCouplingVersionMajMinRel;
 %ignore ParaMEDMEM::RefCountObject::decrRef;
 %ignore ParaMEDMEM::MemArray::operator=;
 %ignore ParaMEDMEM::MemArray::operator[];
@@ -7057,6 +7058,19 @@ namespace ParaMEDMEM
   };
 }
 
+%inline %{
+  PyObject *MEDCouplingVersionMajMinRel()
+  {
+    int tmp0=0,tmp1=0,tmp2=0;
+    MEDCouplingVersionMajMinRel(tmp0,tmp1,tmp2);
+    PyObject *res = PyList_New(3);
+    PyList_SetItem(res,0,SWIG_From_int(tmp0));
+    PyList_SetItem(res,1,SWIG_From_int(tmp1));
+    PyList_SetItem(res,2,SWIG_From_int(tmp2));
+    return res;
+  }
+%}
+
 %pythoncode %{
 import os
 __filename=os.environ.get('PYTHONSTARTUP')