-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-%include "MEDPartitionerCommon.i"
+%module MEDPartitioner
+
+%{
+#include "MEDFileData.hxx"
+using namespace MEDCoupling;
+using namespace INTERP_KERNEL;
+%}
-// %pythoncode %{
-// def MEDCouplingDataArrayDoublenew(cls,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____new___(cls,args)
-// def MEDCouplingDataArrayDoubleIadd(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____iadd___(self, self, *args)
-// def MEDCouplingDataArrayDoubleIsub(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____isub___(self, self, *args)
-// def MEDCouplingDataArrayDoubleImul(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____imul___(self, self, *args)
-// def MEDCouplingDataArrayDoubleIdiv(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____idiv___(self, self, *args)
-// def MEDCouplingDataArrayDoubleIpow(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDouble____ipow___(self, self, *args)
-// def MEDCouplingDataArrayIntnew(cls,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____new___(cls,args)
-// def MEDCouplingDataArrayIntIadd(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____iadd___(self, self, *args)
-// def MEDCouplingDataArrayIntIsub(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____isub___(self, self, *args)
-// def MEDCouplingDataArrayIntImul(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____imul___(self, self, *args)
-// def MEDCouplingDataArrayIntIdiv(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____idiv___(self, self, *args)
-// def MEDCouplingDataArrayIntImod(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____imod___(self, self, *args)
-// def MEDCouplingDataArrayIntIpow(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayInt____ipow___(self, self, *args)
-// def MEDCouplingDataArrayDoubleTupleIadd(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDoubleTuple____iadd___(self, self, *args)
-// def MEDCouplingDataArrayDoubleTupleIsub(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDoubleTuple____isub___(self, self, *args)
-// def MEDCouplingDataArrayDoubleTupleImul(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDoubleTuple____imul___(self, self, *args)
-// def MEDCouplingDataArrayDoubleTupleIdiv(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayDoubleTuple____idiv___(self, self, *args)
-// def MEDCouplingDataArrayIntTupleIadd(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayIntTuple____iadd___(self, self, *args)
-// def MEDCouplingDataArrayIntTupleIsub(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayIntTuple____isub___(self, self, *args)
-// def MEDCouplingDataArrayIntTupleImul(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayIntTuple____imul___(self, self, *args)
-// def MEDCouplingDataArrayIntTupleIdiv(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayIntTuple____idiv___(self, self, *args)
-// def MEDCouplingDataArrayIntTupleImod(self,*args):
-// import _MEDPartitioner
-// return _MEDPartitioner.DataArrayIntTuple____imod___(self, self, *args)
-// %}
+%include std_string.i
+%feature("autodoc", "1");
+%feature("docstring");
-// %pythoncode %{
-// DataArrayDouble.__new__=classmethod(MEDCouplingDataArrayDoublenew)
-// DataArrayDouble.__iadd__=MEDCouplingDataArrayDoubleIadd
-// DataArrayDouble.__isub__=MEDCouplingDataArrayDoubleIsub
-// DataArrayDouble.__imul__=MEDCouplingDataArrayDoubleImul
-// DataArrayDouble.__idiv__=MEDCouplingDataArrayDoubleIdiv
-// DataArrayDouble.__ipow__=MEDCouplingDataArrayDoubleIpow
+%feature("unref") MEDCoupling::MEDFileData "$this->decrRef();"
-// DataArrayInt.__new__=classmethod(MEDCouplingDataArrayIntnew)
-// DataArrayInt.__iadd__=MEDCouplingDataArrayIntIadd
-// DataArrayInt.__isub__=MEDCouplingDataArrayIntIsub
-// DataArrayInt.__imul__=MEDCouplingDataArrayIntImul
-// DataArrayInt.__idiv__=MEDCouplingDataArrayIntIdiv
-// DataArrayInt.__imod__=MEDCouplingDataArrayIntImod
-// DataArrayInt.__ipow__=MEDCouplingDataArrayIntIpow
+%nodefaultctor;
-// DataArrayDoubleTuple.__iadd__=MEDCouplingDataArrayDoubleTupleIadd
-// DataArrayDoubleTuple.__isub__=MEDCouplingDataArrayDoubleTupleIsub
-// DataArrayDoubleTuple.__imul__=MEDCouplingDataArrayDoubleTupleImul
-// DataArrayDoubleTuple.__idiv__=MEDCouplingDataArrayDoubleTupleIdiv
+%rename (InterpKernelException) INTERP_KERNEL::Exception;
-// DataArrayIntTuple.__iadd__=MEDCouplingDataArrayIntTupleIadd
-// DataArrayIntTuple.__isub__=MEDCouplingDataArrayIntTupleIsub
-// DataArrayIntTuple.__imul__=MEDCouplingDataArrayIntTupleImul
-// DataArrayIntTuple.__idiv__=MEDCouplingDataArrayIntTupleIdiv
-// DataArrayIntTuple.__imod__=MEDCouplingDataArrayIntTupleImod
+%include "MEDPartitionerCommon.i"
-// del MEDCouplingDataArrayDoublenew
-// del MEDCouplingDataArrayDoubleIadd
-// del MEDCouplingDataArrayDoubleIsub
-// del MEDCouplingDataArrayDoubleImul
-// del MEDCouplingDataArrayDoubleIdiv
-// del MEDCouplingDataArrayIntnew
-// del MEDCouplingDataArrayIntIadd
-// del MEDCouplingDataArrayIntIsub
-// del MEDCouplingDataArrayIntImul
-// del MEDCouplingDataArrayIntIdiv
-// del MEDCouplingDataArrayIntImod
-// del MEDCouplingDataArrayDoubleTupleIadd
-// del MEDCouplingDataArrayDoubleTupleIsub
-// del MEDCouplingDataArrayDoubleTupleImul
-// del MEDCouplingDataArrayDoubleTupleIdiv
-// del MEDCouplingDataArrayIntTupleIadd
-// del MEDCouplingDataArrayIntTupleIsub
-// del MEDCouplingDataArrayIntTupleImul
-// del MEDCouplingDataArrayIntTupleIdiv
-// del MEDCouplingDataArrayIntTupleImod
-// %}