virtual TResult _Cost( const TVertex& v, const TVertex& p ) const = 0;
- virtual void _BeforeGenerateData( );
+ virtual void _BeforeGenerateData( ) ITK_OVERRIDE;
// Results-related abstract methods
virtual bool _ComputeNeighborResult(
TResult& result, const TVertex& neighbor, const TVertex& parent
- ) const;
- virtual void _SetResult( const TVertex& v, const _TNode& n );
+ ) const ITK_OVERRIDE;
+ virtual void _SetResult( const TVertex& v, const _TNode& n ) ITK_OVERRIDE;
// Queue-related abstract methods
- virtual bool _IsQueueEmpty( ) const;
- virtual void _QueuePush( const TVertex& v, const _TNode& n );
- virtual void _QueuePop( TVertex& v, _TNode& n );
- virtual void _QueueClear( );
+ virtual bool _IsQueueEmpty( ) const ITK_OVERRIDE;
+ virtual void _QueuePush( const TVertex& v, const _TNode& n ) ITK_OVERRIDE;
+ virtual void _QueuePop( TVertex& v, _TNode& n ) ITK_OVERRIDE;
+ virtual void _QueueClear( ) ITK_OVERRIDE;
private:
// Purposely not implemented