+// -------------------------------------------------------------------------
+std::string cpPlugins::Interface::
+GetPluginName( const std::string& category, const std::string& name ) const
+{
+ std::string plugin = "";
+ auto catIt = this->m_DynFilters.find( category );
+ if( catIt != this->m_DynFilters.end( ) )
+ {
+ auto clsIt = catIt->second.find( name );
+ if( clsIt != catIt->second.end( ) )
+ plugin = clsIt->second.first;
+
+ } // fi
+ return( plugin );
+}
+
+// -------------------------------------------------------------------------
+std::vector< std::string > cpPlugins::Interface::
+GetPlugins( ) const
+{
+ std::vector< std::string > res;
+ auto i = this->m_DynLibraries.begin( );
+ for( ; i != this->m_DynLibraries.end( ); ++i )
+ res.push_back( i->first );
+ return( res );
+}
+