--- /dev/null
+#include "InputDataReproducer.h"
+
+// -------------------------------------------------------------------------
+cpPlugins::BasicFilters::InputDataReproducer::
+InputDataReproducer( )
+ : Superclass( )
+{
+ this->_AddInput( "Input" );
+ this->_AddOutput< cpPlugins::Interface::DataObject >( "Output" );
+ this->m_Parameters->Clear( );
+}
+
+// -------------------------------------------------------------------------
+cpPlugins::BasicFilters::InputDataReproducer::
+~InputDataReproducer( )
+{
+}
+
+// -------------------------------------------------------------------------
+std::string cpPlugins::BasicFilters::InputDataReproducer::
+_GenerateData( )
+{
+ auto i = this->m_Inputs.find( "Input" );
+ auto o = this->m_Outputs.find( "Output" );
+ if( i == this->m_Inputs.end( ) || o == this->m_Outputs.end( ) )
+ return( "InputDataReproducer: No input/output ports." );
+
+ // Connect output
+ *( o->second ) = *( i->second );
+ return( "" );
+}
+
+// eof - $RCSfile$