1 #ifndef __FPA__IO__MATRIXVALUESCONTAINERREADER__H__
2 #define __FPA__IO__MATRIXVALUESCONTAINERREADER__H__
5 #include <itkProcessObject.h>
14 class MatrixValuesContainerReader
15 : public itk::ProcessObject
18 typedef MatrixValuesContainerReader Self;
19 typedef itk::ProcessObject Superclass;
20 typedef itk::SmartPointer< Self > Pointer;
21 typedef itk::SmartPointer< const Self > ConstPointer;
27 itkTypeMacro( MatrixValuesContainerReader, itkProcessObject );
29 itkGetConstMacro( FileName, std::string );
30 itkGetConstMacro( NumberOfLabels, unsigned int );
32 itkSetMacro( FileName, std::string );
37 virtual void Update( );
40 MatrixValuesContainerReader( );
41 virtual ~MatrixValuesContainerReader( );
43 virtual void GenerateData( );
46 // Purposely not implemented
47 MatrixValuesContainerReader( const Self& other );
48 Self& operator=( const Self& other );
51 std::string m_FileName;
52 unsigned int m_NumberOfLabels;
59 #include <fpa/IO/MatrixValuesContainerReader.hxx>
61 #endif // __FPA__IO__MATRIXVALUESCONTAINERREADER__H__