1 #ifndef __FPA__BASE__FUNCTORS__TAUTOLOGYFUNCTION__H__
2 #define __FPA__BASE__FUNCTORS__TAUTOLOGYFUNCTION__H__
4 #include <itkFunctionBase.h>
14 template< class S, class V >
15 class TautologyFunction
16 : public itk::FunctionBase< V, bool >
19 typedef TautologyFunction Self;
20 typedef itk::FunctionBase< V, bool > Superclass;
21 typedef itk::SmartPointer< Self > Pointer;
22 typedef itk::SmartPointer< const Self > ConstPointer;
29 itkTypeMacro( TautologyFunction, itkFunctionBase );
31 itkGetConstObjectMacro( Space, TSpace );
32 itkSetConstObjectMacro( Space, TSpace );
35 virtual bool Evaluate( const TVertex& input ) const ITK_OVERRIDE
42 virtual ~TautologyFunction( )
46 // Purposely not implemented
47 TautologyFunction( const Self& );
48 void operator=( const Self& );
51 typename TSpace::ConstPointer m_Space;
60 #endif // __FPA__BASE__FUNCTORS__TAUTOLOGYFUNCTION__H__