namespace ParaMEDMEM
{
class MEDFileMeshReadSelector;
-
+
class MEDFileMeshL2 : public RefCountObject
{
public:
private:
MEDCouplingAutoRefCountObjectPtr<MEDCouplingCMesh> _cmesh;
};
-
+
class MEDFileCLMeshL2 : public MEDFileStrMeshL2
{
public:
class MEDFileMesh;
class MEDFileUMeshSplitL1;
- class MEDFileUMeshPermCompute
+ class MEDFileUMeshPermCompute : public BigMemoryObject
{
public:
MEDFileUMeshPermCompute(const MEDFileUMeshSplitL1* st);
operator MEDCouplingUMesh *() const;
void operator=(MEDCouplingUMesh *m);
void updateTime() const;
+ std::vector<const BigMemoryObject *> getDirectChildren() const;
+ std::size_t getHeapMemorySizeWithoutChildren() const;
private:
const MEDFileUMeshSplitL1 *_st;
mutable std::size_t _mpt_time;
mutable std::size_t _m_time;
mutable MEDCouplingAutoRefCountObjectPtr<MEDCouplingUMesh> _m;
};
-
+
class MEDFileUMeshSplitL1 : public RefCountObject
{
friend class MEDFileUMeshPermCompute;
const DataArrayInt *getRevNumberField() const;
void eraseFamilyField();
void setGroupsFromScratch(const std::vector<const MEDCouplingUMesh *>& ms, std::map<std::string,int>& familyIds,
- std::map<std::string, std::vector<std::string> >& groups) throw(INTERP_KERNEL::Exception);
+ std::map<std::string, std::vector<std::string> >& groups);
void write(med_idt fid, const std::string& mName, int mdim) const;
//
void setFamilyArr(DataArrayInt *famArr);