]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractLymphStationsGenericFilter.h
Merge branch 'master' of /home/dsarrut/clitk3.server
[clitk.git] / segmentation / clitkExtractLymphStationsGenericFilter.h
index fa2d18c68b2a65fc0a98921b92862891e82b2783..afeb66b0d7e9a4e7de851e71516cb89c732ecd8e 100644 (file)
@@ -37,18 +37,24 @@ 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);  
     itkTypeMacro(ExtractLymphStationsGenericFilter, LightObject);
 
     //--------------------------------------------------------------------
+    // Options for the GenericFilter
     void SetArgsInfo(const ArgsInfoType & a);
 
+    //--------------------------------------------------------------------
+    // Options for the Filter
+    template<class FilterType> 
+    void SetOptionsFromArgsInfoToFilter(FilterType * f) ;
+
     //--------------------------------------------------------------------
     // Main function called each time the filter is updated
     template<class ImageType>  
@@ -58,6 +64,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
   //--------------------------------------------------------------------