--- /dev/null
+// =========================================================================
+// @author Leonardo Florez Valencia (florez-l@javeriana.edu.co)
+// =========================================================================
+#ifndef __CTBronchi__Filter__h__
+#define __CTBronchi__Filter__h__
+
+namespace CTBronchi
+{
+ /**
+ */
+ template< class _TFilter >
+ class Filter
+ {
+ public:
+ typedef _TFilter TFilter;
+
+ public:
+ Filter( );
+ virtual ~Filter( );
+
+ bool IsNotNull( ) const;
+ bool IsNull( ) const;
+
+ TFilter* Get( );
+ const TFilter* Get( ) const;
+
+ double Update( );
+
+ protected:
+ typename TFilter::Pointer m_Filter;
+ };
+
+} // ecapseman
+
+#include "Filter.hxx"
+
+#endif // __CTBronchi__Filter__h__
+
+// eof - $RCSfile$