#include #include // ------------------------------------------------------------------------- cpPluginsIO::DataReproducer:: DataReproducer( ) : Superclass( ) { this->_AddInput( "Input" ); this->_AddOutput< cpPlugins::DataObject >( "Output" ); } // ------------------------------------------------------------------------- cpPluginsIO::DataReproducer:: ~DataReproducer( ) { } // ------------------------------------------------------------------------- std::string cpPluginsIO::DataReproducer:: _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( "IO::DataReproducer: No input/output ports." ); o->second->SetITK( i->second->GetITK< itk::LightObject >( ) ); o->second->SetVTK( i->second->GetVTK< vtkObjectBase >( ) ); return( "" ); } // eof - $RCSfile$