18 #ifndef QGSPROCESSINGREGISTRY_H 
   19 #define QGSPROCESSINGREGISTRY_H 
   21 #include "qgis_core.h" 
   60     QList<QgsProcessingProvider *> 
providers()
 const { 
return mProviders.values(); }
 
   85     bool removeProvider( 
const QString &providerId );
 
   96     QList< const QgsProcessingAlgorithm *> algorithms() 
const;
 
  147     void addAlgorithmAlias( const QString &aliasId, const QString &actualId );
 
  188     void providerAdded( const QString &
id );
 
  191     void providerRemoved( const QString &
id );
 
  216     QMap< QString, QString > mAlgorithmAliases;
 
Abstract base class for processing algorithms.
 
Makes metadata of processing parameters available.
 
Abstract base class for processing providers.
 
Registry for various processing components, including providers, algorithms and various parameters an...
 
QList< QgsProcessingProvider * > providers() const
Gets list of available providers.
 
QgsProcessingRegistry(const QgsProcessingRegistry &other)=delete
Registry cannot be copied.
 
QgsProcessingRegistry & operator=(const QgsProcessingRegistry &other)=delete
Registry cannot be copied.