]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Filters/Event.hxx
...
[FrontAlgorithms.git] / lib / fpa / Filters / Event.hxx
diff --git a/lib/fpa/Filters/Event.hxx b/lib/fpa/Filters/Event.hxx
new file mode 100644 (file)
index 0000000..105c603
--- /dev/null
@@ -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$