]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractLymphStationsGenericFilter.h
various update
[clitk.git] / segmentation / clitkExtractLymphStationsGenericFilter.h
index fa2d18c68b2a65fc0a98921b92862891e82b2783..c5a9949794ee6867617f4c6b7f505191c98120ef 100644 (file)
@@ -37,10 +37,10 @@ namespace clitk
     ExtractLymphStationsGenericFilter();
 
     //--------------------------------------------------------------------
-    typedef ExtractLymphStationsGenericFilter      Self;
     typedef ImageToImageGenericFilter<ExtractLymphStationsGenericFilter<ArgsInfoType> > Superclass;
-    typedef itk::SmartPointer<Self>       Pointer;
-    typedef itk::SmartPointer<const Self> ConstPointer;
+    typedef ExtractLymphStationsGenericFilter Self;
+    typedef itk::SmartPointer<Self>           Pointer;
+    typedef itk::SmartPointer<const Self>     ConstPointer;
 
     //--------------------------------------------------------------------
     itkNewMacro(Self);  
@@ -48,6 +48,8 @@ namespace clitk
 
     //--------------------------------------------------------------------
     void SetArgsInfo(const ArgsInfoType & a);
+    template<class FilterType> 
+      void SetOptionsFromArgsInfoToFilter(FilterType * f) ;
 
     //--------------------------------------------------------------------
     // Main function called each time the filter is updated
@@ -58,6 +60,10 @@ namespace clitk
     template<unsigned int Dim> void InitializeImageType();
     ArgsInfoType mArgsInfo;
     
+  private:
+    ExtractLymphStationsGenericFilter(const Self&); //purposely not implemented
+    void operator=(const Self&); //purposely not implemented
+    
   }; // end class
   //--------------------------------------------------------------------