14 #ifndef ESYS_LSM_VTKDATATYPE_H
15 #define ESYS_LSM_VTKDATATYPE_H
48 template <
typename TmplType>
49 std::string
quote(
const TmplType &thing)
51 std::stringstream sStream;
52 sStream <<
"\"" << thing <<
"\"";
56 template <
typename TmplValueType>
63 const std::string &dataName,
64 unsigned int numComponents,
66 unsigned int offset = 0
78 std::stringstream sStream;
105 const std::string &name,
119 const std::string &name,
133 const std::string &name,
147 const std::string &name,
161 const std::string &name,
175 const std::string &name,
Float64Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:104
DataType< double > Inherited
Definition: VtkDataType.h:103
DataType< Vec3 > Inherited
Definition: VtkDataType.h:159
DataType< int > Inherited
Definition: VtkDataType.h:145
static const ValueTypeName Float32
Definition: VtkDataType.h:41
static const FormatTypeName ascii
Definition: VtkDataType.h:44
unsigned int m_numComponents
Definition: VtkDataType.h:95
Definition: VtkDataType.h:100
Vec3Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:160
static const ValueTypeName UInt16
Definition: VtkDataType.h:36
DataType< Matrix3 > Inherited
Definition: VtkDataType.h:173
Definition: VtkDataType.h:57
std::string getXmlAttributeString() const
Definition: VtkDataType.h:76
Float32Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:118
Matrix3Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:174
DataType< float > Inherited
Definition: VtkDataType.h:117
Definition: VtkDataType.h:128
std::string FormatTypeName
Definition: VtkDataType.h:32
UInt8Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:132
Int32Type(const std::string &name, const FormatTypeName &format=ascii, int offset=0)
Definition: VtkDataType.h:146
std::string quote(const TmplType &thing)
Definition: VtkDataType.h:49
static const ValueTypeName UInt64
Definition: VtkDataType.h:40
DataType(const ValueTypeName &valueTypeName, const std::string &dataName, unsigned int numComponents, const FormatTypeName &format=ascii, unsigned int offset=0)
Definition: VtkDataType.h:61
static const FormatTypeName appended
Definition: VtkDataType.h:46
static const ValueTypeName Float64
Definition: VtkDataType.h:42
std::string ValueTypeName
Definition: VtkDataType.h:31
static const ValueTypeName UInt32
Definition: VtkDataType.h:38
static const ValueTypeName Int32
Definition: VtkDataType.h:37
Definition: VtkDataType.h:156
static const FormatTypeName binary
Definition: VtkDataType.h:45
std::string m_dataName
Definition: VtkDataType.h:94
Definition: VtkDataType.h:170
static const ValueTypeName Int64
Definition: VtkDataType.h:39
Definition: VtkDataType.h:114
DataType< unsigned char > Inherited
Definition: VtkDataType.h:131
static const ValueTypeName Int16
Definition: VtkDataType.h:35
TmplValueType value_type
Definition: VtkDataType.h:60
unsigned int m_offset
Definition: VtkDataType.h:97
FormatTypeName m_format
Definition: VtkDataType.h:96
static const ValueTypeName UInt8
Definition: VtkDataType.h:34
Definition: VtkDataType.h:142
ValueTypeName m_valueTypeName
Definition: VtkDataType.h:93