X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCoupling%2FMEDCouplingTraits.hxx;h=5a22379bf02963c97dd236326f8a67821c66fe4a;hb=b7e277ad50223814bc479c5bd64cf12abe8fc959;hp=40034550f09825b56742e443a019b88bbf5a7270;hpb=7f53ba0ad6eebec56c2936b923ac3ae728f41074;p=tools%2Fmedcoupling.git diff --git a/src/MEDCoupling/MEDCouplingTraits.hxx b/src/MEDCoupling/MEDCouplingTraits.hxx index 40034550f..5a22379bf 100644 --- a/src/MEDCoupling/MEDCouplingTraits.hxx +++ b/src/MEDCoupling/MEDCouplingTraits.hxx @@ -21,10 +21,12 @@ #ifndef __MEDCOUPLINGTRAITS_HXX__ #define __MEDCOUPLINGTRAITS_HXX__ +#include "MEDCoupling.hxx" + namespace MEDCoupling { template - struct Traits + struct MEDCOUPLING_EXPORT Traits { typedef T EltType; }; @@ -32,31 +34,35 @@ namespace MEDCoupling class DataArrayInt; class DataArrayDouble; class DataArrayChar; + class DataArrayByte; class MEDCouplingFieldDouble; class MEDCouplingFieldInt; template<> - struct Traits + struct MEDCOUPLING_EXPORT Traits { static const char ArrayTypeName[]; static const char FieldTypeName[]; typedef DataArrayDouble ArrayType; + typedef DataArrayDouble ArrayTypeCh; typedef MEDCouplingFieldDouble FieldType; }; template<> - struct Traits + struct MEDCOUPLING_EXPORT Traits { static const char ArrayTypeName[]; static const char FieldTypeName[]; typedef DataArrayInt ArrayType; + typedef DataArrayInt ArrayTypeCh; typedef MEDCouplingFieldInt FieldType; }; template<> - struct Traits + struct MEDCOUPLING_EXPORT Traits { static const char ArrayTypeName[]; + typedef DataArrayByte ArrayTypeCh; typedef DataArrayChar ArrayType; }; }