- MEDCOUPLING_EXPORT static PartDefinition *New(int start, int stop, int step);
- MEDCOUPLING_EXPORT static PartDefinition *New(DataArrayInt *listOfIds);
- MEDCOUPLING_EXPORT virtual DataArrayInt *toDAI() const = 0;
- MEDCOUPLING_EXPORT virtual int getNumberOfElems() const = 0;
+ MEDCOUPLING_EXPORT static PartDefinition *New(mcIdType start, mcIdType stop, mcIdType step);
+ MEDCOUPLING_EXPORT static PartDefinition *New(DataArrayIdType *listOfIds);
+ MEDCOUPLING_EXPORT static PartDefinition *Unserialize(std::vector<mcIdType>& tinyInt, std::vector< MCAuto<DataArrayIdType> >& bigArraysI);
+ MEDCOUPLING_EXPORT virtual bool isEqual(const PartDefinition *other, std::string& what) const = 0;
+ MEDCOUPLING_EXPORT virtual PartDefinition *deepCopy() const = 0;
+ MEDCOUPLING_EXPORT virtual DataArrayIdType *toDAI() const = 0;
+ MEDCOUPLING_EXPORT virtual mcIdType getNumberOfElems() const = 0;