#include <queue>
#include <fpa/Config.h>
-#include <fpa/Base/RegionGrowFunctionBase.h>
+#include <fpa/Base/Functors/RegionGrow/Base.h>
namespace fpa
{
typedef typename Superclass::TOutput TOutput;
typedef typename Superclass::TVertex TVertex;
- typedef fpa::Base::RegionGrowFunctionBase< TVertex > TGrowFunction;
+ typedef fpa::Base::Functors::RegionGrow::Base< TVertex > TGrowFunction;
protected:
typedef typename Superclass::_TQueueNode _TQueueNode;
virtual bool _UpdateValue(
_TQueueNode& v, const _TQueueNode& p
- ) fpa_OVERRIDE;
- virtual unsigned long _QueueSize( ) const fpa_OVERRIDE;
- virtual void _QueueClear( ) fpa_OVERRIDE;
- virtual void _QueuePush( const _TQueueNode& node ) fpa_OVERRIDE;
- virtual _TQueueNode _QueuePop( ) fpa_OVERRIDE;
+ ) override;
+ virtual unsigned long _QueueSize( ) const override;
+ virtual void _QueueClear( ) override;
+ virtual void _QueuePush( const _TQueueNode& node ) override;
+ virtual _TQueueNode _QueuePop( ) override;
private:
// Purposely not defined