-// Copyright (C) 2007-2017 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
static MEDFileEntities *BuildFrom(const MEDFileStructureElements& se);
virtual std::vector<int> getDynGTAvail() const = 0;
virtual bool areAllStaticTypesPresent() const = 0;
+ virtual bool areAllStaticPresentAndNoDyn() const = 0;
virtual ~MEDFileEntities();
};
const std::vector< std::pair<TypeOfField,INTERP_KERNEL::NormalizedCellType> >& getEntries() const { return _entities; }
std::vector<int> getDynGTAvail() const;
bool areAllStaticTypesPresent() const;
+ bool areAllStaticPresentAndNoDyn() const override;
private:
std::vector< std::pair<TypeOfField,INTERP_KERNEL::NormalizedCellType> > _entities;
};
MEDFileAllStaticEntites() { }
std::vector<int> getDynGTAvail() const;
bool areAllStaticTypesPresent() const;
+ bool areAllStaticPresentAndNoDyn() const override;
};
class MEDLOADER_EXPORT MEDFileAllStaticEntitiesPlusDyn : public MEDFileEntities
MEDFileAllStaticEntitiesPlusDyn(const MEDFileStructureElements *se);
std::vector<int> getDynGTAvail() const;
bool areAllStaticTypesPresent() const;
+ bool areAllStaticPresentAndNoDyn() const override;
const MEDFileStructureElement *getWithGT(int idGT) const;
const MEDFileUMesh *getSupMeshWithName(const std::string& name) const;
private: