X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FBaseObjects%2FProcessObject.cxx;h=7f8533ae25cf7bfaaf9d4d8a7162e0b5472cc007;hb=db0a767418f78b371c1e4fb0db00e6b75df74ff3;hp=ab1be4d9cb9fc341ae919a809604f7a50ecf9e29;hpb=49d2d7db538d60008b9a5701ea8f26bb19997a82;p=cpPlugins.git diff --git a/lib/cpPlugins/BaseObjects/ProcessObject.cxx b/lib/cpPlugins/BaseObjects/ProcessObject.cxx index ab1be4d..7f8533a 100644 --- a/lib/cpPlugins/BaseObjects/ProcessObject.cxx +++ b/lib/cpPlugins/BaseObjects/ProcessObject.cxx @@ -79,6 +79,17 @@ GetInputSize( const std::string& n ) const return( 0 ); } +// ------------------------------------------------------------------------- +bool cpPlugins::BaseObjects::ProcessObject:: +IsInputMultiple( const std::string& n ) const +{ + auto i = this->m_Inputs.find( n ); + if( i != this->m_Inputs.end( ) ) + return( dynamic_cast< MultipleInputsPort* >( i->second ) != NULL ); + else + return( false ); +} + // ------------------------------------------------------------------------- void cpPlugins::BaseObjects::ProcessObject:: AddInput( const std::string& n, cpPlugins::BaseObjects::DataObject* o )