1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Functors__VertexFunction__h__
6 #define __fpa__Functors__VertexFunction__h__
8 #include <fpa/Functors/BaseVertexFunction.h>
16 template< class _TVertex, class _TValue >
18 : public fpa::Functors::BaseVertexFunction< _TVertex >
21 typedef _TVertex TVertex;
22 typedef _TValue TValue;
23 typedef fpa::Functors::BaseVertexFunction< TVertex > Superclass;
24 typedef VertexFunction Self;
25 typedef itk::SmartPointer< Self > Pointer;
26 typedef itk::SmartPointer< const Self > ConstPointer;
30 fpa::Functors::VertexFunction, fpa::Functors::BaseVertexFunction
34 virtual TValue Evaluate(
35 const TVertex& vertex, const TVertex& parent
44 virtual ~VertexFunction( )
49 // Purposely not implemented.
50 VertexFunction( const Self& other );
51 Self& operator=( const Self& other );
58 #endif // __fpa__Functors__VertexFunction__h__