18#ifndef QGSALGORITHMD8BASE_H
19#define QGSALGORITHMD8BASE_H
34 QgsD8AnalysisAlgorithmBase() =
default;
36 QString
group()
const override;
37 QString
groupId()
const override;
39 QList<QgsProcessingAlgorithm::ExternalLink>
externalLinks()
const override;
45 void computeStrahlerOrder(
46 const QgsRasterBlock *demBlock,
const std::vector<int8_t> &d8Directions,
int width,
int height,
int threshold, int16_t *outOrder,
QgsProcessingFeedback *feedback,
int outputNoData
Abstract base class for processing algorithms.
virtual QString group() const
Returns the name of the group this algorithm belongs to.
virtual QString groupId() const
Returns the unique ID of the group this algorithm belongs to.
virtual QList< QgsProcessingAlgorithm::ExternalLink > externalLinks() const
Returns a list of external links describing the algorithm's behavior or source.
virtual QList< QgsAcademicReference > academicReferences() const
Returns the list of academic references describing the logic and processes used by the algorithm.
Base class for providing feedback from a processing algorithm.