]> Creatis software - FrontAlgorithms.git/blob - lib/fpa/Filters/Event.hxx
...
[FrontAlgorithms.git] / lib / fpa / Filters / Event.hxx
1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__Event__hxx__
6 #define __fpa__Filters__Event__hxx__
7
8 // -------------------------------------------------------------------------
9 template< class _TVertex >
10 fpa::Filters::Event< _TVertex >::
11 Event( )
12   : Superclass( )
13 {
14 }
15
16 // -------------------------------------------------------------------------
17 template< class _TVertex >
18 fpa::Filters::Event< _TVertex >::
19 Event( const TVertex& v, unsigned long fid, bool intoq )
20   : Superclass( ),
21     Vertex( v ),
22     FrontId( fid ),
23     IntoQueue( intoq )
24 {
25 }
26
27 // -------------------------------------------------------------------------
28 template< class _TVertex >
29 fpa::Filters::Event< _TVertex >::
30 ~Event( )
31 {
32 }
33
34 // -------------------------------------------------------------------------
35 template< class _TVertex >
36 const char* fpa::Filters::Event< _TVertex >::
37 GetEventName( ) const
38 {
39   return( "fpa::Filters::Event< _TVertex >" );
40 }
41
42 // -------------------------------------------------------------------------
43 template< class _TVertex >
44 bool fpa::Filters::Event< _TVertex >::
45 CheckEvent( const itk::EventObject* e ) const
46 {
47   return( dynamic_cast< const Self* >( e ) != NULL );
48 }
49
50 // -------------------------------------------------------------------------
51 template< class _TVertex >
52 itk::EventObject* fpa::Filters::Event< _TVertex >::
53 MakeObject( ) const
54 {
55   return( new Self );
56 }
57
58 #endif // __fpa__Filters__Event__hxx__
59 // eof - $RCSfile$