X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FFilters%2FEvent.hxx;fp=lib%2Ffpa%2FFilters%2FEvent.hxx;h=105c60313388cbf530c04f2f813c1cf211935399;hb=bd89a1af0c14ed2ac0afeca923103de54283cbaf;hp=0000000000000000000000000000000000000000;hpb=a8ac405fe1422bc0792a810f7f0693096a22c20e;p=FrontAlgorithms.git diff --git a/lib/fpa/Filters/Event.hxx b/lib/fpa/Filters/Event.hxx new file mode 100644 index 0000000..105c603 --- /dev/null +++ b/lib/fpa/Filters/Event.hxx @@ -0,0 +1,59 @@ +// ========================================================================= +// @author Leonardo Florez Valencia +// @email florez-l@javeriana.edu.co +// ========================================================================= +#ifndef __fpa__Filters__Event__hxx__ +#define __fpa__Filters__Event__hxx__ + +// ------------------------------------------------------------------------- +template< class _TVertex > +fpa::Filters::Event< _TVertex >:: +Event( ) + : Superclass( ) +{ +} + +// ------------------------------------------------------------------------- +template< class _TVertex > +fpa::Filters::Event< _TVertex >:: +Event( const TVertex& v, unsigned long fid, bool intoq ) + : Superclass( ), + Vertex( v ), + FrontId( fid ), + IntoQueue( intoq ) +{ +} + +// ------------------------------------------------------------------------- +template< class _TVertex > +fpa::Filters::Event< _TVertex >:: +~Event( ) +{ +} + +// ------------------------------------------------------------------------- +template< class _TVertex > +const char* fpa::Filters::Event< _TVertex >:: +GetEventName( ) const +{ + return( "fpa::Filters::Event< _TVertex >" ); +} + +// ------------------------------------------------------------------------- +template< class _TVertex > +bool fpa::Filters::Event< _TVertex >:: +CheckEvent( const itk::EventObject* e ) const +{ + return( dynamic_cast< const Self* >( e ) != NULL ); +} + +// ------------------------------------------------------------------------- +template< class _TVertex > +itk::EventObject* fpa::Filters::Event< _TVertex >:: +MakeObject( ) const +{ + return( new Self ); +} + +#endif // __fpa__Filters__Event__hxx__ +// eof - $RCSfile$