// Create objects
typedef cpPlugins::Interface::ProcessObject TProcessObject;
+ typedef cpPlugins::Interface::DataObject TDataObject;
typedef cpPlugins::Interface::Parameters TParameters;
cpPlugins::Interface::ProcessObject::Pointer reader, writer, filter;
reader = plugins.CreateProcessObject( "cpPlugins::ImageReader" );
writer->SetParameters( writer_params );
// Connect pipeline
- filter->SetInput( 0, reader->GetOutput( 0 ) );
- writer->SetInput( 0, filter->GetOutput( 0 ) );
+ filter->SetInput( 0, reader->GetOutput< TDataObject >( 0 ) );
+ writer->SetInput( 0, filter->GetOutput< TDataObject >( 0 ) );
// Execute pipeline
std::string err = writer->Update( );