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>
86 itkSetStringMacro(FileName);
87 itkSetMacro(FieldDelimiterCharacter,
char);
98 void ColumnHeadersPushBack(
const std::string & );
99 void RowHeadersPushBack(
const std::string & );
104 void PrepareForWriting();
107 virtual void Write();
111 virtual void Update();
117 virtual void PrintSelf(std::ostream &os,
Indent indent)
const ITK_OVERRIDE;
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkCSVNumericObjectFileWriter.hxx"
A templated class holding a M x N size Matrix.
StringVectorType m_RowHeaders
Light weight base class for most itk classes.
itk::SizeValueType SizeValueType
itk::Size< 2 >::SizeValueType SizeValueType
vnl_matrix_fixed< TValue, NRows, NColumns > vnlFixedMatrixType
SmartPointer< Self > Pointer
Writes out numeric itk data objects to a csv file.
itk::Matrix< TValue, NRows, NColumns > itkMatrixType
virtual ~CSVNumericObjectFileWriter() override
SmartPointer< const Self > ConstPointer
StringVectorType m_ColumnHeaders
vnl_matrix< TValue > vnlMatrixType
LightProcessObject Superclass
CSVNumericObjectFileWriter Self
LightProcessObject is the base class for all process objects (source, filters, mappers) in the Insigh...
Control indentation during Print() invocation.
char m_FieldDelimiterCharacter
std::vector< std::string > StringVectorType