19#ifndef itkCSVNumericObjectFileWriter_h
20#define itkCSVNumericObjectFileWriter_h
25#include "vnl/vnl_matrix.h"
26#include "vnl/vnl_matrix_fixed.h"
61template <
typename TValue,
unsigned int VRows = 0,
unsigned int VColumns = 0>
89 itkSetStringMacro(FileName);
90 itkSetMacro(FieldDelimiterCharacter,
char);
144#ifndef ITK_MANUAL_INSTANTIATION
145# include "itkCSVNumericObjectFileWriter.hxx"
~CSVNumericObjectFileWriter() override=default
vnl_matrix< TValue > vnlMatrixType
itk::Size< 2 >::SizeValueType SizeValueType
char m_FieldDelimiterCharacter
vnl_matrix_fixed< TValue, VRows, VColumns > vnlFixedMatrixType
void SetInput(const vnlFixedMatrixType *obj)
void PrintSelf(std::ostream &os, Indent indent) const override
void SetInput(const vnlMatrixType *obj)
void SetRowHeaders(const StringVectorType &rowheaders)
SmartPointer< const Self > ConstPointer
void SetColumnHeaders(const StringVectorType &columnheaders)
std::vector< std::string > StringVectorType
void SetInput(const itkMatrixType *obj)
StringVectorType m_ColumnHeaders
LightProcessObject Superclass
CSVNumericObjectFileWriter Self
CSVNumericObjectFileWriter()
StringVectorType m_RowHeaders
void ColumnHeadersPushBack(const std::string &)
SmartPointer< Self > Pointer
void RowHeadersPushBack(const std::string &)
itk::Matrix< TValue, VRows, VColumns > itkMatrixType
Control indentation during Print() invocation.
A templated class holding a M x N size Matrix.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itk::SizeValueType SizeValueType