1 #include <cpPluginsIO/DataReproducer.h>
2 #include <cpPlugins/DataObject.h>
4 // -------------------------------------------------------------------------
5 cpPluginsIO::DataReproducer::
9 this->_AddInput( "Input" );
10 this->_AddOutput< cpPlugins::DataObject >( "Output" );
13 // -------------------------------------------------------------------------
14 cpPluginsIO::DataReproducer::
19 // -------------------------------------------------------------------------
20 std::string cpPluginsIO::DataReproducer::
23 auto i = this->m_Inputs.find( "Input" );
24 auto o = this->m_Outputs.find( "Output" );
25 if( i == this->m_Inputs.end( ) || o == this->m_Outputs.end( ) )
26 return( "IO::DataReproducer: No input/output ports." );
27 o->second->SetITK( i->second->GetITK< itk::LightObject >( ) );
28 o->second->SetVTK( i->second->GetVTK< vtkObjectBase >( ) );