QGIS API Documentation 3.41.0-Master (45a0abf3bec)
Loading...
Searching...
No Matches
processing Directory Reference
Directory dependency graph for processing:
/build/qgis-3.41.0+git20241119+45a0abf3bec+99sid/src/analysis/processing

Files

 qgsalgorithmaddincrementalfield.cpp
 
 qgsalgorithmaddincrementalfield.h
 
 qgsalgorithmaddtablefield.cpp
 
 qgsalgorithmaddtablefield.h
 
 qgsalgorithmaddxyfields.cpp
 
 qgsalgorithmaddxyfields.h
 
 qgsalgorithmaffinetransform.cpp
 
 qgsalgorithmaffinetransform.h
 
 qgsalgorithmaggregate.cpp
 
 qgsalgorithmaggregate.h
 
 qgsalgorithmalignrasters.cpp
 
 qgsalgorithmalignrasters.h
 
 qgsalgorithmalignsingleraster.cpp
 
 qgsalgorithmalignsingleraster.h
 
 qgsalgorithmangletonearest.cpp
 
 qgsalgorithmangletonearest.h
 
 qgsalgorithmannotations.cpp
 
 qgsalgorithmannotations.h
 
 qgsalgorithmapplylayerstyle.cpp
 
 qgsalgorithmapplylayerstyle.h
 
 qgsalgorithmarrayoffsetlines.cpp
 
 qgsalgorithmarrayoffsetlines.h
 
 qgsalgorithmarraytranslatedfeatures.cpp
 
 qgsalgorithmarraytranslatedfeatures.h
 
 qgsalgorithmaspect.cpp
 
 qgsalgorithmaspect.h
 
 qgsalgorithmassignprojection.cpp
 
 qgsalgorithmassignprojection.h
 
 qgsalgorithmattributeindex.cpp
 
 qgsalgorithmattributeindex.h
 
 qgsalgorithmb3dmtogltf.cpp
 
 qgsalgorithmb3dmtogltf.h
 
 qgsalgorithmbasicstatistics.cpp
 
 qgsalgorithmbasicstatistics.h
 
 qgsalgorithmbatchgeocode.cpp
 
 qgsalgorithmbatchgeocode.h
 
 qgsalgorithmbatchnominatimgeocode.cpp
 
 qgsalgorithmbatchnominatimgeocode.h
 
 qgsalgorithmboundary.cpp
 
 qgsalgorithmboundary.h
 
 qgsalgorithmboundingbox.cpp
 
 qgsalgorithmboundingbox.h
 
 qgsalgorithmbuffer.cpp
 
 qgsalgorithmbuffer.h
 
 qgsalgorithmcalculateexpression.cpp
 
 qgsalgorithmcalculateexpression.h
 
 qgsalgorithmcalculateoverlaps.cpp
 
 qgsalgorithmcalculateoverlaps.h
 
 qgsalgorithmcategorizeusingstyle.cpp
 
 qgsalgorithmcategorizeusingstyle.h
 
 qgsalgorithmcellstatistics.cpp
 
 qgsalgorithmcellstatistics.h
 
 qgsalgorithmcentroid.cpp
 
 qgsalgorithmcentroid.h
 
 qgsalgorithmclip.cpp
 
 qgsalgorithmclip.h
 
 qgsalgorithmconcavehull.cpp
 
 qgsalgorithmconcavehull.h
 
 qgsalgorithmconditionalbranch.cpp
 
 qgsalgorithmconditionalbranch.h
 
 qgsalgorithmconstantraster.cpp
 
 qgsalgorithmconstantraster.h
 
 qgsalgorithmconverttocurves.cpp
 
 qgsalgorithmconverttocurves.h
 
 qgsalgorithmconvexhull.cpp
 
 qgsalgorithmconvexhull.h
 
 qgsalgorithmcoveragesimplify.cpp
 
 qgsalgorithmcoveragesimplify.h
 
 qgsalgorithmcoverageunion.cpp
 
 qgsalgorithmcoverageunion.h
 
 qgsalgorithmcoveragevalidate.cpp
 
 qgsalgorithmcoveragevalidate.h
 
 qgsalgorithmcreatedirectory.cpp
 
 qgsalgorithmcreatedirectory.h
 
 qgsalgorithmdbscanclustering.cpp
 
 qgsalgorithmdbscanclustering.h
 
 qgsalgorithmdelaunaytriangulation.cpp
 
 qgsalgorithmdelaunaytriangulation.h
 
 qgsalgorithmdeleteduplicategeometries.cpp
 
 qgsalgorithmdeleteduplicategeometries.h
 
 qgsalgorithmdensifygeometriesbycount.cpp
 
 qgsalgorithmdensifygeometriesbycount.h
 
 qgsalgorithmdensifygeometriesbyinterval.cpp
 
 qgsalgorithmdensifygeometriesbyinterval.h
 
 qgsalgorithmdetectdatasetchanges.cpp
 
 qgsalgorithmdetectdatasetchanges.h
 
 qgsalgorithmdifference.cpp
 
 qgsalgorithmdifference.h
 
 qgsalgorithmdissolve.cpp
 
 qgsalgorithmdissolve.h
 
 qgsalgorithmdistancewithin.cpp
 
 qgsalgorithmdistancewithin.h
 
 qgsalgorithmdownloadvectortiles.cpp
 
 qgsalgorithmdownloadvectortiles.h
 
 qgsalgorithmdrape.cpp
 
 qgsalgorithmdrape.h
 
 qgsalgorithmdropfields.cpp
 
 qgsalgorithmdropfields.h
 
 qgsalgorithmdropgeometry.cpp
 
 qgsalgorithmdropgeometry.h
 
 qgsalgorithmdropmzvalues.cpp
 
 qgsalgorithmdropmzvalues.h
 
 qgsalgorithmdxfexport.cpp
 
 qgsalgorithmdxfexport.h
 
 qgsalgorithmexecutepostgisquery.cpp
 
 qgsalgorithmexecutepostgisquery.h
 
 qgsalgorithmexecutespatialitequery.cpp
 
 qgsalgorithmexecutespatialitequery.h
 
 qgsalgorithmexecutespatialitequeryregistered.cpp
 
 qgsalgorithmexecutespatialitequeryregistered.h
 
 qgsalgorithmexplode.cpp
 
 qgsalgorithmexplode.h
 
 qgsalgorithmexplodehstore.cpp
 
 qgsalgorithmexplodehstore.h
 
 qgsalgorithmexportlayersinformation.cpp
 
 qgsalgorithmexportlayersinformation.h
 
 qgsalgorithmexportmesh.cpp
 
 qgsalgorithmexportmesh.h
 
 qgsalgorithmexporttopostgresql.cpp
 
 qgsalgorithmexporttopostgresql.h
 
 qgsalgorithmexporttospreadsheet.cpp
 
 qgsalgorithmexporttospreadsheet.h
 
 qgsalgorithmextendlines.cpp
 
 qgsalgorithmextendlines.h
 
 qgsalgorithmextentfromlayer.cpp
 
 qgsalgorithmextentfromlayer.h
 
 qgsalgorithmextenttolayer.cpp
 
 qgsalgorithmextenttolayer.h
 
 qgsalgorithmextractbinary.cpp
 
 qgsalgorithmextractbinary.h
 
 qgsalgorithmextractbyattribute.cpp
 
 qgsalgorithmextractbyattribute.h
 
 qgsalgorithmextractbyexpression.cpp
 
 qgsalgorithmextractbyexpression.h
 
 qgsalgorithmextractbyextent.cpp
 
 qgsalgorithmextractbyextent.h
 
 qgsalgorithmextractbylocation.cpp
 
 qgsalgorithmextractbylocation.h
 
 qgsalgorithmextractlabels.cpp
 
 qgsalgorithmextractlabels.h
 
 qgsalgorithmextractlayoutmapextent.cpp
 
 qgsalgorithmextractlayoutmapextent.h
 
 qgsalgorithmextractspecificvertices.cpp
 
 qgsalgorithmextractspecificvertices.h
 
 qgsalgorithmextractvertices.cpp
 
 qgsalgorithmextractvertices.h
 
 qgsalgorithmextractzmvalues.cpp
 
 qgsalgorithmextractzmvalues.h
 
 qgsalgorithmfieldcalculator.cpp
 
 qgsalgorithmfieldcalculator.h
 
 qgsalgorithmfiledownloader.cpp
 
 qgsalgorithmfiledownloader.h
 
 qgsalgorithmfillnodata.cpp
 
 qgsalgorithmfillnodata.h
 
 qgsalgorithmfilter.cpp
 
 qgsalgorithmfilter.h
 
 qgsalgorithmfilterbygeometry.cpp
 
 qgsalgorithmfilterbygeometry.h
 
 qgsalgorithmfiltervertices.cpp
 
 qgsalgorithmfiltervertices.h
 
 qgsalgorithmfixgeometries.cpp
 
 qgsalgorithmfixgeometries.h
 
 qgsalgorithmflattenrelationships.cpp
 
 qgsalgorithmflattenrelationships.h
 
 qgsalgorithmforcerhr.cpp
 
 qgsalgorithmforcerhr.h
 
 qgsalgorithmfuzzifyraster.cpp
 
 qgsalgorithmfuzzifyraster.h
 
 qgsalgorithmgenerateelevationprofile.cpp
 
 qgsalgorithmgenerateelevationprofile.h
 
 qgsalgorithmgeometrybyexpression.cpp
 
 qgsalgorithmgeometrybyexpression.h
 
 qgsalgorithmgltftovector.cpp
 
 qgsalgorithmgltftovector.h
 
 qgsalgorithmgpsbabeltools.cpp
 
 qgsalgorithmgpsbabeltools.h
 
 qgsalgorithmgrid.cpp
 
 qgsalgorithmgrid.h
 
 qgsalgorithmhillshade.cpp
 
 qgsalgorithmhillshade.h
 
 qgsalgorithmhttprequest.cpp
 
 qgsalgorithmhttprequest.h
 
 qgsalgorithmimportphotos.cpp
 
 qgsalgorithmimportphotos.h
 
 qgsalgorithminterpolatepoint.cpp
 
 qgsalgorithminterpolatepoint.h
 
 qgsalgorithmintersection.cpp
 
 qgsalgorithmintersection.h
 
 qgsalgorithmjoinbyattribute.cpp
 
 qgsalgorithmjoinbyattribute.h
 
 qgsalgorithmjoinbylocation.cpp
 
 qgsalgorithmjoinbylocation.h
 
 qgsalgorithmjoinbylocationsummary.cpp
 
 qgsalgorithmjoinbylocationsummary.h
 
 qgsalgorithmjoinbynearest.cpp
 
 qgsalgorithmjoinbynearest.h
 
 qgsalgorithmjoinwithlines.cpp
 
 qgsalgorithmjoinwithlines.h
 
 qgsalgorithmkeepnbiggestparts.cpp
 
 qgsalgorithmkeepnbiggestparts.h
 
 qgsalgorithmkmeansclustering.cpp
 
 qgsalgorithmkmeansclustering.h
 
 qgsalgorithmlayoutatlastoimage.cpp
 
 qgsalgorithmlayoutatlastoimage.h
 
 qgsalgorithmlayoutatlastopdf.cpp
 
 qgsalgorithmlayoutatlastopdf.h
 
 qgsalgorithmlayouttoimage.cpp
 
 qgsalgorithmlayouttoimage.h
 
 qgsalgorithmlayouttopdf.cpp
 
 qgsalgorithmlayouttopdf.h
 
 qgsalgorithmlinedensity.cpp
 
 qgsalgorithmlinedensity.h
 
 qgsalgorithmlineintersection.cpp
 
 qgsalgorithmlineintersection.h
 
 qgsalgorithmlinesubstring.cpp
 
 qgsalgorithmlinesubstring.h
 
 qgsalgorithmloadlayer.cpp
 
 qgsalgorithmloadlayer.h
 
 qgsalgorithmmeancoordinates.cpp
 
 qgsalgorithmmeancoordinates.h
 
 qgsalgorithmmergelines.cpp
 
 qgsalgorithmmergelines.h
 
 qgsalgorithmmergevector.cpp
 
 qgsalgorithmmergevector.h
 
 qgsalgorithmminimumenclosingcircle.cpp
 
 qgsalgorithmminimumenclosingcircle.h
 
 qgsalgorithmmultidifference.cpp
 
 qgsalgorithmmultidifference.h
 
 qgsalgorithmmultiintersection.cpp
 
 qgsalgorithmmultiintersection.h
 
 qgsalgorithmmultiparttosinglepart.cpp
 
 qgsalgorithmmultiparttosinglepart.h
 
 qgsalgorithmmultiringconstantbuffer.cpp
 
 qgsalgorithmmultiringconstantbuffer.h
 
 qgsalgorithmmultiunion.cpp
 
 qgsalgorithmmultiunion.h
 
 qgsalgorithmnearestneighbouranalysis.cpp
 
 qgsalgorithmnearestneighbouranalysis.h
 
 qgsalgorithmnetworkanalysisbase.cpp
 
 qgsalgorithmnetworkanalysisbase.h
 
 qgsalgorithmoffsetlines.cpp
 
 qgsalgorithmoffsetlines.h
 
 qgsalgorithmorderbyexpression.cpp
 
 qgsalgorithmorderbyexpression.h
 
 qgsalgorithmorientedminimumboundingbox.cpp
 
 qgsalgorithmorientedminimumboundingbox.h
 
 qgsalgorithmorthogonalize.cpp
 
 qgsalgorithmorthogonalize.h
 
 qgsalgorithmpackage.cpp
 
 qgsalgorithmpackage.h
 
 qgsalgorithmpixelcentroidsfrompolygons.cpp
 
 qgsalgorithmpixelcentroidsfrompolygons.h
 
 qgsalgorithmpointonsurface.cpp
 
 qgsalgorithmpointonsurface.h
 
 qgsalgorithmpointsalonggeometry.cpp
 
 qgsalgorithmpointsalonggeometry.h
 
 qgsalgorithmpointsinpolygon.cpp
 
 qgsalgorithmpointsinpolygon.h
 
 qgsalgorithmpointslayerfromtable.cpp
 
 qgsalgorithmpointslayerfromtable.h
 
 qgsalgorithmpointstopaths.cpp
 
 qgsalgorithmpointstopaths.h
 
 qgsalgorithmpointtolayer.cpp
 
 qgsalgorithmpointtolayer.h
 
 qgsalgorithmpoleofinaccessibility.cpp
 
 qgsalgorithmpoleofinaccessibility.h
 
 qgsalgorithmpolygonize.cpp
 
 qgsalgorithmpolygonize.h
 
 qgsalgorithmpolygonstolines.cpp
 
 qgsalgorithmpolygonstolines.h
 
 qgsalgorithmprojectpointcartesian.cpp
 
 qgsalgorithmprojectpointcartesian.h
 
 qgsalgorithmpromotetomultipart.cpp
 
 qgsalgorithmpromotetomultipart.h
 
 qgsalgorithmraiseexception.cpp
 
 qgsalgorithmraiseexception.h
 
 qgsalgorithmrandomextract.cpp
 
 qgsalgorithmrandomextract.h
 
 qgsalgorithmrandompointsextent.cpp
 
 qgsalgorithmrandompointsextent.h
 
 qgsalgorithmrandompointsinpolygons.cpp
 
 qgsalgorithmrandompointsinpolygons.h
 
 qgsalgorithmrandompointsonlines.cpp
 
 qgsalgorithmrandompointsonlines.h
 
 qgsalgorithmrandomraster.cpp
 
 qgsalgorithmrandomraster.h
 
 qgsalgorithmrastercalculator.cpp
 
 qgsalgorithmrastercalculator.h
 
 qgsalgorithmrasterdtmslopebasedfilter.cpp
 
 qgsalgorithmrasterdtmslopebasedfilter.h
 
 qgsalgorithmrasterfrequencybycomparisonoperator.cpp
 
 qgsalgorithmrasterfrequencybycomparisonoperator.h
 
 qgsalgorithmrasterize.cpp
 
 qgsalgorithmrasterize.h
 
 qgsalgorithmrasterlayerproperties.cpp
 
 qgsalgorithmrasterlayerproperties.h
 
 qgsalgorithmrasterlayeruniquevalues.cpp
 
 qgsalgorithmrasterlayeruniquevalues.h
 
 qgsalgorithmrasterlogicalop.cpp
 
 qgsalgorithmrasterlogicalop.h
 
 qgsalgorithmrasterminmax.cpp
 
 qgsalgorithmrasterminmax.h
 
 qgsalgorithmrastersampling.cpp
 
 qgsalgorithmrastersampling.h
 
 qgsalgorithmrasterstackposition.cpp
 
 qgsalgorithmrasterstackposition.h
 
 qgsalgorithmrasterstatistics.cpp
 
 qgsalgorithmrasterstatistics.h
 
 qgsalgorithmrastersurfacevolume.cpp
 
 qgsalgorithmrastersurfacevolume.h
 
 qgsalgorithmrasterzonalstats.cpp
 
 qgsalgorithmrasterzonalstats.h
 
 qgsalgorithmreclassifybylayer.cpp
 
 qgsalgorithmreclassifybylayer.h
 
 qgsalgorithmrectanglesovalsdiamonds.cpp
 
 qgsalgorithmrectanglesovalsdiamonds.h
 
 qgsalgorithmrefactorfields.cpp
 
 qgsalgorithmrefactorfields.h
 
 qgsalgorithmremoveduplicatesbyattribute.cpp
 
 qgsalgorithmremoveduplicatesbyattribute.h
 
 qgsalgorithmremoveduplicatevertices.cpp
 
 qgsalgorithmremoveduplicatevertices.h
 
 qgsalgorithmremoveholes.cpp
 
 qgsalgorithmremoveholes.h
 
 qgsalgorithmremovenullgeometry.cpp
 
 qgsalgorithmremovenullgeometry.h
 
 qgsalgorithmrenamelayer.cpp
 
 qgsalgorithmrenamelayer.h
 
 qgsalgorithmrenametablefield.cpp
 
 qgsalgorithmrenametablefield.h
 
 qgsalgorithmrepairshapefile.cpp
 
 qgsalgorithmrepairshapefile.h
 
 qgsalgorithmrescaleraster.cpp
 
 qgsalgorithmrescaleraster.h
 
 qgsalgorithmreverselinedirection.cpp
 
 qgsalgorithmreverselinedirection.h
 
 qgsalgorithmrotate.cpp
 
 qgsalgorithmrotate.h
 
 qgsalgorithmroundness.cpp
 
 qgsalgorithmroundness.h
 
 qgsalgorithmroundrastervalues.cpp
 
 qgsalgorithmroundrastervalues.h
 
 qgsalgorithmruggedness.cpp
 
 qgsalgorithmruggedness.h
 
 qgsalgorithmsavefeatures.cpp
 
 qgsalgorithmsavefeatures.h
 
 qgsalgorithmsavelog.cpp
 
 qgsalgorithmsavelog.h
 
 qgsalgorithmsaveselectedfeatures.cpp
 
 qgsalgorithmsaveselectedfeatures.h
 
 qgsalgorithmsegmentize.cpp
 
 qgsalgorithmsegmentize.h
 
 qgsalgorithmserviceareafromlayer.cpp
 
 qgsalgorithmserviceareafromlayer.h
 
 qgsalgorithmserviceareafrompoint.cpp
 
 qgsalgorithmserviceareafrompoint.h
 
 qgsalgorithmsetlayerencoding.cpp
 
 qgsalgorithmsetlayerencoding.h
 
 qgsalgorithmsetmvalue.cpp
 
 qgsalgorithmsetmvalue.h
 
 qgsalgorithmsetvariable.cpp
 
 qgsalgorithmsetvariable.h
 
 qgsalgorithmsetzvalue.cpp
 
 qgsalgorithmsetzvalue.h
 
 qgsalgorithmshortestline.cpp
 
 qgsalgorithmshortestline.h
 
 qgsalgorithmshortestpathlayertopoint.cpp
 
 qgsalgorithmshortestpathlayertopoint.h
 
 qgsalgorithmshortestpathpointtolayer.cpp
 
 qgsalgorithmshortestpathpointtolayer.h
 
 qgsalgorithmshortestpathpointtopoint.cpp
 
 qgsalgorithmshortestpathpointtopoint.h
 
 qgsalgorithmshpencodinginfo.cpp
 
 qgsalgorithmshpencodinginfo.h
 
 qgsalgorithmsimplify.cpp
 
 qgsalgorithmsimplify.h
 
 qgsalgorithmsinglesidedbuffer.cpp
 
 qgsalgorithmsinglesidedbuffer.h
 
 qgsalgorithmslope.cpp
 
 qgsalgorithmslope.h
 
 qgsalgorithmsmooth.cpp
 
 qgsalgorithmsmooth.h
 
 qgsalgorithmsnapgeometries.cpp
 
 qgsalgorithmsnapgeometries.h
 
 qgsalgorithmsnaptogrid.cpp
 
 qgsalgorithmsnaptogrid.h
 
 qgsalgorithmspatialindex.cpp
 
 qgsalgorithmspatialindex.h
 
 qgsalgorithmsplitfeaturesbyattributecharacter.cpp
 
 qgsalgorithmsplitfeaturesbyattributecharacter.h
 
 qgsalgorithmsplitlineantimeridian.cpp
 
 qgsalgorithmsplitlineantimeridian.h
 
 qgsalgorithmsplitlinesbylength.cpp
 
 qgsalgorithmsplitlinesbylength.h
 
 qgsalgorithmsplitvectorlayer.cpp
 
 qgsalgorithmsplitvectorlayer.h
 
 qgsalgorithmsplitwithlines.cpp
 
 qgsalgorithmsplitwithlines.h
 
 qgsalgorithmstdbscanclustering.cpp
 
 qgsalgorithmstdbscanclustering.h
 
 qgsalgorithmstringconcatenation.cpp
 
 qgsalgorithmstringconcatenation.h
 
 qgsalgorithmsubdivide.cpp
 
 qgsalgorithmsubdivide.h
 
 qgsalgorithmsumlinelength.cpp
 
 qgsalgorithmsumlinelength.h
 
 qgsalgorithmswapxy.cpp
 
 qgsalgorithmswapxy.h
 
 qgsalgorithmsymmetricaldifference.cpp
 
 qgsalgorithmsymmetricaldifference.h
 
 qgsalgorithmtaperedbuffer.cpp
 
 qgsalgorithmtaperedbuffer.h
 
 qgsalgorithmtinmeshcreation.cpp
 
 qgsalgorithmtinmeshcreation.h
 
 qgsalgorithmtransect.cpp
 
 qgsalgorithmtransect.h
 
 qgsalgorithmtransform.cpp
 
 qgsalgorithmtransform.h
 
 qgsalgorithmtranslate.cpp
 
 qgsalgorithmtranslate.h
 
 qgsalgorithmtruncatetable.cpp
 
 qgsalgorithmtruncatetable.h
 
 qgsalgorithmunion.cpp
 
 qgsalgorithmunion.h
 
 qgsalgorithmuniquevalueindex.cpp
 
 qgsalgorithmuniquevalueindex.h
 
 qgsalgorithmurlopener.cpp
 
 qgsalgorithmurlopener.h
 
 qgsalgorithmvectorize.cpp
 
 qgsalgorithmvectorize.h
 
 qgsalgorithmvirtualrastercalculator.cpp
 
 qgsalgorithmvirtualrastercalculator.h
 
 qgsalgorithmvoronoipolygons.cpp
 
 qgsalgorithmvoronoipolygons.h
 
 qgsalgorithmwedgebuffers.cpp
 
 qgsalgorithmwedgebuffers.h
 
 qgsalgorithmwritevectortiles.cpp
 
 qgsalgorithmwritevectortiles.h
 
 qgsalgorithmxyztiles.cpp
 
 qgsalgorithmxyztiles.h
 
 qgsalgorithmzonalhistogram.cpp
 
 qgsalgorithmzonalhistogram.h
 
 qgsalgorithmzonalminmaxpoint.cpp
 
 qgsalgorithmzonalminmaxpoint.h
 
 qgsalgorithmzonalstatistics.cpp
 
 qgsalgorithmzonalstatistics.h
 
 qgsalgorithmzonalstatisticsfeaturebased.cpp
 
 qgsalgorithmzonalstatisticsfeaturebased.h
 
 qgsbookmarkalgorithms.cpp
 
 qgsbookmarkalgorithms.h
 
 qgsmetadataalgorithms.cpp
 
 qgsmetadataalgorithms.h
 
 qgsnativealgorithms.cpp
 
 qgsnativealgorithms.h
 
 qgsoverlayutils.cpp
 
 qgsoverlayutils.h
 
 qgsprojectstylealgorithms.cpp
 
 qgsprojectstylealgorithms.h
 
 qgsrasteranalysisutils.cpp
 
 qgsrasteranalysisutils.h
 
 qgsreclassifyutils.cpp
 
 qgsreclassifyutils.h
 
 qgsstylealgorithms.cpp
 
 qgsstylealgorithms.h