return( f );
}
+// -------------------------------------------------------------------------
+cpPlugins::DataObject* cpPlugins::Workspace::
+GetOutput( const std::string& filter, const std::string& output )
+{
+ auto f = this->GetFilter( filter );
+ if( f != NULL )
+ return( f->GetOutput( output ) );
+ else
+ return( NULL );
+}
+
+// -------------------------------------------------------------------------
+const cpPlugins::DataObject* cpPlugins::Workspace::
+GetOutput( const std::string& filter, const std::string& output ) const
+{
+ auto f = this->GetFilter( filter );
+ if( f != NULL )
+ return( f->GetOutput( output ) );
+ else
+ return( NULL );
+}
+
// -------------------------------------------------------------------------
bool cpPlugins::Workspace::
HasFilter( const std::string& name ) const
// Get or create new filter from name
if( !( this->m_Graph->HasVertexIndex( name ) ) )
{
- ProcessObject::Pointer f =
- this->m_Interface->Create( category, filter );
+ ProcessObject::Pointer f = this->m_Interface->Create( category, filter );
if( f.IsNotNull( ) )
{
if( f->IsInteractive( ) )