- std::string r = "";
-
- // Force upstream updates
- _TDataContainer::iterator i = this->m_Inputs.begin( );
- for( ; i != this->m_Inputs.end( ) && r == ""; ++i )
- {
- Self* src = dynamic_cast< Self* >( i->second->GetSource( ) );
- if( src != NULL )
- r = src->Update( );
-
- } // rof
-
- // Current update
- if( r == "" )
- r = this->_GenerateData( );
-
- // Configure output names
- auto oIt = this->m_Outputs.begin( );
- for( ; oIt != this->m_Outputs.end( ); ++oIt )