return 0;
}
-std::vector<const BigMemoryObject *> MEDFileMeshL2::getDirectChildren() const
+std::vector<const BigMemoryObject *> MEDFileMeshL2::getDirectChildrenWithNull() const
{
return std::vector<const BigMemoryObject *>();
}
_num_time=_st->_num->getTimeOfThis();
}
+std::vector<const BigMemoryObject *> MEDFileUMeshPermCompute::getDirectChildrenWithNull() const
+{
+ std::vector<const BigMemoryObject *> ret;
+ ret.push_back((const MEDCouplingUMesh *)_m);
+ return ret;
+}
+
+std::size_t MEDFileUMeshPermCompute::getHeapMemorySizeWithoutChildren() const
+{
+ return sizeof(MEDFileUMeshPermCompute);
+}
+
MEDFileUMeshSplitL1::MEDFileUMeshSplitL1(const MEDFileUMeshSplitL1& other):RefCountObject(other),_m_by_types(other._m_by_types),_fam(other._fam),_num(other._num),_names(other._names),_rev_num(other._rev_num),_m(this)
{
}
return 0;
}
-std::vector<const BigMemoryObject *> MEDFileUMeshSplitL1::getDirectChildren() const
+std::vector<const BigMemoryObject *> MEDFileUMeshSplitL1::getDirectChildrenWithNull() const
{
std::vector<const BigMemoryObject *> ret;
ret.push_back(&_m_by_types);
- if((const DataArrayInt*)_fam)
- ret.push_back((const DataArrayInt*)_fam);
- if((const DataArrayInt*)_num)
- ret.push_back((const DataArrayInt*)_num);
- if((const DataArrayInt*)_rev_num)
- ret.push_back((const DataArrayInt*)_rev_num);
- if((const DataArrayAsciiChar*)_names)
- ret.push_back((const DataArrayAsciiChar*)_names);
+ ret.push_back(&_m);
+ ret.push_back((const DataArrayInt*)_fam);
+ ret.push_back((const DataArrayInt*)_num);
+ ret.push_back((const DataArrayInt*)_rev_num);
+ ret.push_back((const DataArrayAsciiChar*)_names);
return ret;
}
return ret;
}
-std::vector<const BigMemoryObject *> MEDFileUMeshAggregateCompute::getDirectChildren() const
+std::vector<const BigMemoryObject *> MEDFileUMeshAggregateCompute::getDirectChildrenWithNull() const
{
std::vector<const BigMemoryObject *> ret;
for(std::vector< MEDCouplingAutoRefCountObjectPtr<MEDCoupling1GTUMesh> >::const_iterator it=_m_parts.begin();it!=_m_parts.end();it++)
- {
- const MEDCoupling1GTUMesh *cur(*it);
- if(cur)
- ret.push_back(cur);
- }
- const MEDCouplingUMesh *m(_m);
- if(m)
- ret.push_back(m);
+ ret.push_back((const MEDCoupling1GTUMesh *)*it);
+ ret.push_back((const MEDCouplingUMesh *)_m);
return ret;
}