1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
6 #ifndef __fpa__Base__Event__h__
7 #define __fpa__Base__Event__h__
9 #include <itkEventObject.h>
17 template< class _TVertex >
19 : public itk::EventObject
23 typedef itk::EventObject Superclass;
24 typedef _TVertex TVertex;
28 Event( const TVertex& v, unsigned long fid, bool intoq );
30 virtual const char* GetEventName( ) const override;
31 virtual bool CheckEvent( const itk::EventObject* e ) const override;
32 virtual itk::EventObject* MakeObject( ) const override;
35 // Purposely not implemented.
36 Self& operator=( const Self& other );
40 unsigned long FrontId;
48 #ifndef ITK_MANUAL_INSTANTIATION
49 # include <fpa/Base/Event.hxx>
50 #endif // ITK_MANUAL_INSTANTIATION
52 #endif // __fpa__Base__Event__h__