Salome HOME
[TetraIntersect] Formatting and including what's inline really inline!
[tools/medcoupling.git] / src / MEDPartitioner_Swig / MEDPartitioner.i
index cb63e7c722adbfc65aeafb111ddc55bae817d320..17121da1ec1825261f75aa25d398282d33854217 100644 (file)
@@ -1,4 +1,4 @@
-// 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
-// %}