1 #ifndef __FPA__IO__UNIQUEVALUESCONTAINERWRITER__H__
2 #define __FPA__IO__UNIQUEVALUESCONTAINERWRITER__H__
5 #include <itkProcessObject.h>
14 class UniqueValuesContainerWriter
15 : public itk::ProcessObject
18 typedef UniqueValuesContainerWriter Self;
19 typedef itk::ProcessObject Superclass;
20 typedef itk::SmartPointer< Self > Pointer;
21 typedef itk::SmartPointer< const Self > ConstPointer;
27 itkTypeMacro( UniqueValuesContainerWriter, itkProcessObject );
29 itkGetConstMacro( FileName, std::string );
30 itkSetMacro( FileName, std::string );
33 void SetInput( const T* input );
35 const T* GetInput( ) const;
36 virtual void Update( );
39 UniqueValuesContainerWriter( );
40 virtual ~UniqueValuesContainerWriter( );
42 virtual void GenerateData( );
45 // Purposely not implemented
46 UniqueValuesContainerWriter( const Self& other );
47 Self& operator=( const Self& other );
50 std::string m_FileName;
57 #include <fpa/IO/UniqueValuesContainerWriter.hxx>
59 #endif // __FPA__IO__UNIQUEVALUESCONTAINERWRITER__H__