+ class MEDFileUMeshPerTypeCommon : public RefCountObject
+ {
+ public:
+ static MEDFileUMeshPerTypeCommon *New();
+ std::string getClassName() const override { return std::string("MEDFileUMeshPerTypeCommon"); }
+ void loadCommonPart(med_idt fid, const char *mName, int dt, int it, mcIdType curNbOfElem, med_geometry_type geoElt,
+ med_entity_type entity, MEDFileMeshReadSelector *mrs);
+ std::size_t getHeapMemorySizeWithoutChildren() const;
+ std::vector<const BigMemoryObject *> getDirectChildrenWithNull() const;
+ const DataArrayIdType *getFam() const { return _fam; }
+ const DataArrayIdType *getNum() const { return _num; }
+ const DataArrayAsciiChar *getNames() const { return _names; }
+ protected:
+ MCAuto<DataArrayIdType> _num;
+ MCAuto<DataArrayIdType> _fam;
+ MCAuto<DataArrayAsciiChar> _names;
+ };
+
+ class MEDFileUMeshPerType : public MEDFileUMeshPerTypeCommon