Go to the documentation of this file.
14 #ifndef ESYS_LSM_VTKPIECE_H
15 #define ESYS_LSM_VTKPIECE_H
35 virtual void writeXml(std::ostream &oStream) = 0;
38 template <
typename TmplPo
intType,
typename TmplPo
intDataTypeTuple>
45 typedef typename PointDataTypeTuple::DataValueTuple
PointData;
60 typename PointIndexMap::const_iterator it =
m_pointIndexMap.find(point);
70 typename PointIndexMap::value_type(point, index)
87 virtual void writeXml(std::ostream &oStream) = 0;
91 oStream <<
"<Points>" <<
"\n";
93 oStream <<
"\n</Points>" <<
"\n";
98 oStream <<
"<PointData>" <<
"\n";
100 oStream <<
"\n</PointData>" <<
"\n";
105 oStream <<
"<Cells>" <<
"\n";
114 oStream <<
"\n</Cells>" <<
"\n";
119 oStream <<
"<CellData>" <<
"\n";
120 oStream <<
"</CellData>" <<
"\n";
PointValueArray m_pointValueArray
Definition: VtkPiece.h:128
PointDataTypeTuple m_pointData
Definition: VtkPiece.h:127
virtual void writeCellsXml(std::ostream &oStream)
Definition: VtkPiece.h:103
void writeXml(std::ostream &oStream)
Definition: VtkDataArray.h:62
TmplPointDataTypeTuple PointDataTypeTuple
Definition: VtkPiece.h:44
Definition: VtkDataArray.h:32
Piece(const PointType &pointType, const PointDataTypeTuple &pointDataType)
Definition: VtkPiece.h:47
virtual void writeXml(std::ostream &oStream)=0
int getNumPoints() const
Definition: VtkPiece.h:77
void setPoint(const PointValue &point, const PointData &data)
Definition: VtkPiece.h:64
Definition: CheckPointable.cpp:17
Definition: VtkPiece.h:40
virtual void writePointsXml(std::ostream &oStream)
Definition: VtkPiece.h:89
void setData(int index, const value_type &val)
Definition: VtkDataArray.h:44
Definition: VtkDataType.h:143
TmplPointType PointType
Definition: VtkPiece.h:42
PointIndexMap m_pointIndexMap
Definition: VtkPiece.h:129
PointDataTypeTuple::DataValueTuple PointData
Definition: VtkPiece.h:45
int getIndex(const PointValue &point) const
Definition: VtkPiece.h:58
virtual void writePointDataXml(std::ostream &oStream)
Definition: VtkPiece.h:96
virtual void writeXml(std::ostream &oStream)=0
virtual ~Piece()
Definition: VtkPiece.h:54
PointType::value_type PointValue
Definition: VtkPiece.h:43
int size() const
Definition: VtkDataArray.h:52
virtual void writeCellDataXml(std::ostream &oStream)
Definition: VtkPiece.h:117
int getNumCells() const
Definition: VtkPiece.h:82
DataArray< PointType > PointValueArray
Definition: VtkPiece.h:124
std::map< PointValue, int > PointIndexMap
Definition: VtkPiece.h:125
Definition: VtkPiece.h:33
Definition: VtkDataType.h:129