X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FBase%2FEvents.h;h=c92c4dbc3051593f8e27cd15759510b110f6c40a;hb=52c34a2aded47a2a3ce068887d9e4eeaf671568b;hp=ad662abdf65d90886ba730d0d3e4dee81e7c3bb3;hpb=97940c7ac873a39428e8739b2d47ca8485cff70e;p=FrontAlgorithms.git diff --git a/lib/fpa/Base/Events.h b/lib/fpa/Base/Events.h index ad662ab..c92c4db 100644 --- a/lib/fpa/Base/Events.h +++ b/lib/fpa/Base/Events.h @@ -139,7 +139,7 @@ namespace fpa { } BacktrackingEvent( const N& n, const unsigned long& id ) : BaseEvent< N >( n ), - BackId( id ) + BackId( id ) { } virtual ~BacktrackingEvent( ) { } @@ -157,6 +157,36 @@ namespace fpa unsigned long BackId; }; + /** + */ + template< class N > + class EndBacktrackingEvent + : public BaseEvent< N > + { + public: + EndBacktrackingEvent( ) + : BaseEvent< N >( ) + { } + EndBacktrackingEvent( const unsigned long& id ) + : BaseEvent< N >( ), + BackId( id ) + { } + virtual ~EndBacktrackingEvent( ) + { } + const char* GetEventName( ) const + { return( "fpa::Base::EndBacktrackingEvent" ); } + bool CheckEvent( const itk::EventObject* e ) const + { + return( + dynamic_cast< const EndBacktrackingEvent< N >* >( e ) != NULL + ); + } + itk::EventObject* MakeObject( ) const + { return( new EndBacktrackingEvent< N >( ) ); } + + unsigned long BackId; + }; + } // ecapseman } // ecapseman