Algorithm( );
virtual ~Algorithm( );
- virtual void _BeforeGenerateData( );
+ virtual void _BeforeGenerateData( ) ITK_OVERRIDE;
// Graph-related abstract methods
- virtual unsigned long _NumberOfVertices( ) const;
- virtual const TValue& _VertexValue( const TVertex& v ) const;
+ virtual unsigned long _NumberOfVertices( ) const ITK_OVERRIDE;
+ virtual const TValue& _VertexValue( const TVertex& v ) const ITK_OVERRIDE;
virtual double _Distance(
const TVertex& a, const TVertex& b
- ) const;
- virtual bool _HasEdge( const TVertex& a, const TVertex& b ) const;
+ ) const ITK_OVERRIDE;
+ virtual bool _HasEdge( const TVertex& a, const TVertex& b ) const ITK_OVERRIDE;
virtual void _Neighborhood(
_TVertices& neighborhood, const TVertex& v
- ) const;
+ ) const ITK_OVERRIDE;
// Results-related abstract methods
- virtual void _InitResults( );
- virtual const TResult& _Result( const TVertex& v ) const;
- virtual void _SetResult( const TVertex& v, const _TNode& n );
+ virtual void _InitResults( ) ITK_OVERRIDE;
+ virtual const TResult& _Result( const TVertex& v ) const ITK_OVERRIDE;
+ virtual void _SetResult( const TVertex& v, const _TNode& n ) ITK_OVERRIDE;
private:
// Purposely not implemented