]> Creatis software - FrontAlgorithms.git/blob - appli/CTBronchi/Filter.h
...
[FrontAlgorithms.git] / appli / CTBronchi / Filter.h
1 // =========================================================================
2 // @author Leonardo Florez Valencia (florez-l@javeriana.edu.co)
3 // =========================================================================
4 #ifndef __CTBronchi__Filter__h__
5 #define __CTBronchi__Filter__h__
6
7 namespace CTBronchi
8 {
9   /**
10    */
11   template< class _TFilter >
12   class Filter
13   {
14   public:
15     typedef _TFilter TFilter;
16
17   public:
18     Filter( );
19     virtual ~Filter( );
20
21     bool IsNotNull( ) const;
22     bool IsNull( ) const;
23
24     TFilter* Get( );
25     const TFilter* Get( ) const;
26
27     double Update( );
28
29   protected:
30     typename TFilter::Pointer m_Filter;
31   };
32
33 } // ecapseman
34
35 #include "Filter.hxx"
36
37 #endif // __CTBronchi__Filter__h__
38
39 // eof - $RCSfile$