]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Base/Events.h
More tests
[FrontAlgorithms.git] / lib / fpa / Base / Events.h
index b7b9f4ed32118ee53296c94cfa3df7bd5c91b670..ad662abdf65d90886ba730d0d3e4dee81e7c3bb3 100644 (file)
@@ -127,6 +127,36 @@ namespace fpa
         { return( new EndEvent< N >( ) ); }
     };
 
+    /**
+     */
+    template< class N >
+    class BacktrackingEvent
+      : public BaseEvent< N >
+    {
+    public:
+      BacktrackingEvent( )
+        : BaseEvent< N >( )
+        { }
+      BacktrackingEvent( const N& n, const unsigned long& id )
+        : BaseEvent< N >( n ),
+          BackId( id )
+        { }
+      virtual ~BacktrackingEvent( )
+        { }
+      const char* GetEventName( ) const
+        { return( "fpa::Base::BacktrackingEvent" ); }
+      bool CheckEvent( const itk::EventObject* e ) const
+        {
+          return(
+            dynamic_cast< const BacktrackingEvent< N >* >( e ) != NULL
+            );
+        }
+      itk::EventObject* MakeObject( ) const
+        { return( new BacktrackingEvent< N >( ) ); }
+
+      unsigned long BackId;
+    };
+
   } // ecapseman
 
 } // ecapseman