#ifndef __FPA__IMAGE__FUNCTORS__REGIONGROWALLBELONGSFUNCTION__H__
#define __FPA__IMAGE__FUNCTORS__REGIONGROWALLBELONGSFUNCTION__H__
-#include <fpa/Image/Functors/ImageFunction.h>
+#include <fpa/Base/Functors/TautologyFunction.h>
namespace fpa
{
*/
template< class I >
class RegionGrowAllBelongsFunction
- : public fpa::Image::Functors::ImageFunction< I, bool >
+ : public fpa::Base::Functors::TautologyFunction< I, typename I::IndexType >
{
public:
/// Type-related and pointers
- typedef RegionGrowAllBelongsFunction Self;
- typedef fpa::Image::Functors::ImageFunction< I, bool > Superclass;
- typedef itk::SmartPointer< Self > Pointer;
- typedef itk::SmartPointer< const Self > ConstPointer;
+ typedef RegionGrowAllBelongsFunction Self;
+ typedef itk::SmartPointer< Self > Pointer;
+ typedef itk::SmartPointer< const Self > ConstPointer;
+ typedef fpa::Base::Functors::
+ TautologyFunction< I, typename I::IndexType >
+ Superclass;
// Superclass' types
- typedef typename Superclass::TInputImage TInputImage;
- typedef typename Superclass::TOutputValue TOutputValue;
- typedef typename Superclass::TIndex TIndex;
+ typedef I TInputImage;
+ typedef typename I::IndexType TIndex;
public:
itkNewMacro( Self );
itkTypeMacro( RegionGrowAllBelongsFunction, itkImageFunction );
public:
- virtual TOutputValue Evaluate( const TIndex& idx ) const
+ virtual bool Evaluate( const TIndex& v ) const
{ return( true ); }
protected: