X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCoupling%2FMEDCouplingTraits.hxx;h=a14232eec8114310127d62b50cd2ca85f21d485f;hb=e7835cba1eb17f50ef4e130c2cb8d0f54bc25083;hp=bb22dbe0681a7c756674d9b3b66080f5278f41c9;hpb=805f6b27aae3dd3a5e683bb40ab07b5cacf37f20;p=tools%2Fmedcoupling.git diff --git a/src/MEDCoupling/MEDCouplingTraits.hxx b/src/MEDCoupling/MEDCouplingTraits.hxx index bb22dbe06..a14232eec 100644 --- a/src/MEDCoupling/MEDCouplingTraits.hxx +++ b/src/MEDCoupling/MEDCouplingTraits.hxx @@ -22,6 +22,7 @@ #define __MEDCOUPLINGTRAITS_HXX__ #include "MEDCoupling.hxx" +#include "MCType.hxx" namespace MEDCoupling { @@ -31,15 +32,17 @@ namespace MEDCoupling typedef T EltType; }; - class DataArrayInt; + class DataArrayInt32; class DataArrayFloat; class DataArrayDouble; class DataArrayChar; class DataArrayByte; + class DataArrayInt64; class MEDCouplingFieldDouble; class MEDCouplingFieldFloat; class MEDCouplingFieldInt; - class DataArrayIntTuple; + class DataArrayInt32Tuple; + class DataArrayFloatTuple; class DataArrayDoubleTuple; template<> @@ -48,6 +51,7 @@ namespace MEDCoupling static const char ArrayTypeName[]; static const char FieldTypeName[]; static const char NPYStr[]; + static const char ReprStr[]; typedef DataArrayDouble ArrayType; typedef DataArrayDouble ArrayTypeCh; typedef MEDCouplingFieldDouble FieldType; @@ -60,20 +64,37 @@ namespace MEDCoupling static const char ArrayTypeName[]; static const char FieldTypeName[]; static const char NPYStr[]; + static const char ReprStr[]; typedef DataArrayFloat ArrayType; typedef DataArrayFloat ArrayTypeCh; typedef MEDCouplingFieldFloat FieldType; + typedef DataArrayFloatTuple ArrayTuple; }; template<> - struct MEDCOUPLING_EXPORT Traits + struct MEDCOUPLING_EXPORT Traits { static const char ArrayTypeName[]; static const char FieldTypeName[]; - typedef DataArrayInt ArrayType; - typedef DataArrayInt ArrayTypeCh; + static const char NPYStr[]; + static const char ReprStr[]; + typedef DataArrayInt32 ArrayType; + typedef DataArrayInt32 ArrayTypeCh; typedef MEDCouplingFieldInt FieldType; - typedef DataArrayIntTuple ArrayTuple; + typedef DataArrayInt32Tuple ArrayTuple; + }; + + template<> + struct MEDCOUPLING_EXPORT Traits + { + static const char ArrayTypeName[]; + static const char FieldTypeName[]; + static const char NPYStr[]; + static const char ReprStr[]; + typedef DataArrayInt64 ArrayType; + typedef DataArrayInt64 ArrayTypeCh; + //typedef MEDCouplingFieldInt64 FieldType; + //typedef DataArrayInt64Tuple ArrayTuple; }; template<>