#ifndef __FPA__IO__MINIMUMSPANNINGTREEREADER__H__ #define __FPA__IO__MINIMUMSPANNINGTREEREADER__H__ #include #include namespace fpa { namespace IO { /** */ template< class _TTree > class MinimumSpanningTreeReader : public itk::ProcessObject { public: typedef MinimumSpanningTreeReader Self; typedef itk::ProcessObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; typedef _TTree TTree; public: itkNewMacro( Self ); itkTypeMacro( MinimumSpanningTreeReader, itkProcessObject ); itkGetConstMacro( FileName, std::string ); itkSetMacro( FileName, std::string ); public: _TTree* GetOutput( ); virtual void Update( ) ITK_OVERRIDE; protected: MinimumSpanningTreeReader( ); virtual ~MinimumSpanningTreeReader( ); virtual void GenerateData( ) ITK_OVERRIDE; private: // Purposely not implemented MinimumSpanningTreeReader( const Self& other ); Self& operator=( const Self& other ); protected: std::string m_FileName; }; } // ecapseman } // ecapseman #ifndef ITK_MANUAL_INSTANTIATION #include #endif // ITK_MANUAL_INSTANTIATION #endif // __FPA__IO__MINIMUMSPANNINGTREEREADER__H__ // eof - $RCSfile$