19 #ifndef itkCSVNumericObjectFileWriter_h
20 #define itkCSVNumericObjectFileWriter_h
25 #include "vnl/vnl_matrix.h"
26 #include "vnl/vnl_matrix_fixed.h"
60 template <
typename TValue,
unsigned int NRows = 0,
unsigned int NColumns = 0>
88 itkSetStringMacro(FileName);
89 itkSetMacro(FieldDelimiterCharacter,
char);
100 void ColumnHeadersPushBack(
const std::string & );
101 void RowHeadersPushBack(
const std::string & );
106 void PrepareForWriting();
109 virtual void Write();
113 virtual void Update();
119 void PrintSelf(std::ostream &os,
Indent indent)
const override;
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkCSVNumericObjectFileWriter.hxx"
vnl_matrix< TValue > vnlMatrixType
A templated class holding a M x N size Matrix.
StringVectorType m_RowHeaders
Light weight base class for most itk classes.
Writes out numeric itk data objects to a csv file.
StringVectorType m_ColumnHeaders
::itk::SizeValueType SizeValueType
LightProcessObject is the base class for all process objects (source, filters, mappers) in the Insigh...
Control indentation during Print() invocation.
vnl_matrix_fixed< TValue, NRows, NColumns > vnlFixedMatrixType
itk::Size< 2 >::SizeValueType SizeValueType
std::vector< std::string > StringVectorType
char m_FieldDelimiterCharacter
Base class for most ITK classes.