// ========================================================================= // @author Leonardo Florez Valencia // @email florez-l@javeriana.edu.co // ========================================================================= #ifndef __fpa__Base__Dijkstra__hxx__ #define __fpa__Base__Dijkstra__hxx__ // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > const typename fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: TIntensityFunctor* fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: GetIntensityFunctor( ) const { return( this->m_IntensityFunctor ); } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > const typename fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: TVertexFunctor* fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: GetVertexFunctor( ) const { return( this->m_VertexFunctor ); } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > void fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: SetFunctor( TIntensityFunctor* functor ) { if( this->m_IntensityFunctor.GetPointer( ) != functor ) { this->m_IntensityFunctor = functor; this->Modified( ); } // fi } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > void fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: SetFunctor( TVertexFunctor* functor ) { if( this->m_VertexFunctor.GetPointer( ) != functor ) { this->m_VertexFunctor = functor; this->Modified( ); } // fi } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: Dijkstra( ) : Superclass( ), _TMarksInterface( this ), _TSeedsInterface( this ) { } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: ~Dijkstra( ) { } // ------------------------------------------------------------------------- template< class _TFilter, class _TMarksInterface, class _TSeedsInterface > void fpa::Base::Dijkstra< _TFilter, _TMarksInterface, _TSeedsInterface >:: GenerateData( ) { } #endif // __fpa__Base__Dijkstra__hxx__ // eof - $RCSfile$