]> Creatis software - cpPlugins.git/blobdiff - lib/cpPluginsBase/DataDemultiplexerFilter.cxx
Moved to version 1.0
[cpPlugins.git] / lib / cpPluginsBase / DataDemultiplexerFilter.cxx
diff --git a/lib/cpPluginsBase/DataDemultiplexerFilter.cxx b/lib/cpPluginsBase/DataDemultiplexerFilter.cxx
new file mode 100644 (file)
index 0000000..3c3dda6
--- /dev/null
@@ -0,0 +1,45 @@
+// =========================================================================
+// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
+// =========================================================================
+
+#include <cpPluginsBase/DataDemultiplexerFilter.h>
+#include <cpPlugins/DataObject.h>
+
+// -------------------------------------------------------------------------
+cpPluginsBase::DataDemultiplexerFilter::
+DataDemultiplexerFilter( )
+  : Superclass( )
+{
+}
+
+// -------------------------------------------------------------------------
+cpPluginsBase::DataDemultiplexerFilter::
+~DataDemultiplexerFilter( )
+{
+}
+
+// -------------------------------------------------------------------------
+void cpPluginsBase::DataDemultiplexerFilter::
+_Configure( )
+{
+  this->_ConfigureInput< cpPlugins::DataObject >( "Input", true, false );
+  this->_ConfigureOutput< cpPlugins::DataObject >( "Output" );
+}
+
+// -------------------------------------------------------------------------
+void cpPluginsBase::DataDemultiplexerFilter::
+_GenerateData( )
+{
+  // TODO: typedef cpPlugins::DataObject _TData;
+
+  /* TODO
+     this->m_Outputs.find( "Output" )
+     this->m_Inputs.find( "Input" ).second
+  */
+  /* TODO
+     const _TData* input = this->_GetInput< _TData >( "Input" );
+     this->_GetOutput< _TData >( "Output" )->SetData( input );
+  */
+}
+
+// eof - $RCSfile$