23#ifndef _MITOPOLOGYEXPLICITI_H
24#define _MITOPOLOGYEXPLICITI_H
26#include <MeshVizXLM/mesh/topology/MiTopologyI.h>
27#include <MeshVizXLM/mesh/cell/MiCell.h>
49 virtual const MiCell*
getCell(
size_t SO_UNUSED_PARAM(
id))
const {
return 0;}
70 virtual std::ostream& toStream(std::ostream& s)
const
72 s <<
"# num cells" << std::endl;
78 s <<
"# cell #" << i <<
" (dead)" << std::endl;
80 s <<
"# cell #" << i << std::endl;
82 s << *(getCell(i)) << std::endl;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines an abstract cell...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> List of generic cells in...
virtual const MiCell * getCell(size_t id) const
Returns a cell of this topology.
virtual size_t getBeginNodeId() const
Returns the first node id used by this topology.
virtual size_t getEndNodeId() const =0
Returns the last node id + 1 used by this topology.
virtual bool hasDeadCells() const
Returns true if the topology contains dead cells.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> List of cells interface.
virtual bool isDead(size_t i) const
Returns true if the cell of index i should be ignored.
virtual size_t getNumCells() const =0
Returns the number of cells.