Xavier Lamorlette
Sommaire :
minmax
: plus petite et plus grande valeursmax
: plus grande valeurmin
: plus petite valeurswap
: échange deux valeursfind
: par valeurfind_if
: find
avec un prédicatfind_if_not
: find
avec l'inverse d'un prédicatcount
: nombre d'occurences d'une valeurcount_if
: count
avec un prédicatfind_first_of
: première occurence d'une des valeursadjacent_find
: valeur répétée deux fois de suiteminmax_element
: plus petit et plus grand élémentsmax_element
: plus grand élémentmin_element
: plus petit élémentsearch
: cherche une séquencesearch_n
: search
sur n élémentsfind_end
: cherche une séquence en partant de la finsample
(C++17) : choisit des éléments au hasardequal_range
: intervalle des éléments égaux à la valeurlower_bound
: début de cet intervalleupper_bound
: fin de cet intervallebinary_search
: la valeur est présenteall_of
: tous les éléments vérifient un prédicatany_of
: au moins un élément vérifie un prédicatnone_of
: aucun élément ne vérifie un prédicataccumulate
: somme des élémentsreduce
(C++17) : somme caculée en parallèletransform_reduce
(C++17): reduce
en appliquant d'abord une fonction sur les élémentspartial_sum
: sommes cumuléesinclusive_scan
(C++17) : sommes cumulées, calculées en parallèletransform_inclusive_scan
(C++17): inclusive_scan
en appliquant d'abord une fonction sur les élémentsexclusive_scan
(C++17) : sommes cumulées, sans l'élément courant, calculées en parallèletransform_exclusive_scan
(C++17): exclusive_scan
en appliquant d'abord une fonction sur les élémentsinner_product
: produit scalaire de deux collectionsadjacent_difference
: différences entre les éléments consécutifsfor_each
: appel une fonction sur chaque élémentfor_each_n
: for_each
sur n élémentsfill
: remplit avec une valeurfill_n
: fill
sur n élémentsgenerate
: remplit avec le résultat d'une fonctiongenerate_n
: generate
sur n élémentsiota
: remplit avec une séquencereplace
: remplace les occurences d'une valeurreplace_if
: replace
avec un prédicatreplace_copy
: copie le résultat de replace
dans une nouvelle collectionreplace_copy_if
: replace_copy
avec un prédicatremove
: déplace au début les éléments différents de la valeurremove_if
: remove
avec un prédicatremove_copy
: copie le résultat de remove
dans une nouvelle collectionremove_copy_if
: remove_copy
avec un prédicatunique
: déplace au début les éléments en supprimant les répétitionsunique_copy
: copie le résultat de unique
dans une nouvelle collectiontransform
: applique une fonction sur chaque élémentcopy
: copie les élémentscopy_if
: copy
avec un prédicatcopy_backward
: copie les éléments en partant du derniercopy_n
: copy
sur n élémentsmove
: déplace les élémentsmove_backward
: déplace les éléments en partant du dernierswap_ranges
: échange deux séquencessort
: trie une collectionstable_sort
: trie en gardant l'ordre relatif des éléments égauxis_sorted
: est triéeis_sorted_until
: premier élément non triépartial_sort
: trie le débutpartial_sort_copy
: copie le résultat de partial_sort
dans une nouvelle collectionnth_element
: détermine le nième élément, et déplace avant et après les éléments plus petits et plus grandsimplace_merge
: fusionne deux parties triées consécutivesrotate
: met en premier le dernier élémentrotate_copy
: copie le résultat de rotate
dans une nouvelle collectionreverse
: inverse l'ordrereverse_copy
: copie le résultat de reverse
dans une nouvelle collectionshuffle
: mélangenext_permutation
et prev_permutation
: itère sur toutes les permutations possiblespartition
: sépare les éléments en fonction d'un prédicatis_partitioned
: est partitionnéeis_partitioned_until
: premier élément non partitionnépartition_point
: retourne l'élément de séparation de la partitionpartition_copy
: copie le résultat de partition
dans une nouvelle collectionstable_partition
: partitionne en gardant l'ordre relatif des éléments égauxmake_heap
: crée un tasis_heap
: est un tasis_heap_until
: premier élément ne correspondant pas à un taspush_heap
: ajoute un élément dans un taspop_heap
: récupère et enlève le premier élément du tassort_heap
: trie les éléments d'un tasequal
: sont identiquesis_permutation
: contiennent les mêmes élémentslexicographical_compare
: plus petite collection comme dans un dictionnairemismatch
: premier élément différentset_difference
: soustraction de la deuxième à la premièreset_intersection
: intersectionset_union
: union (les éléments dupliqués ne sont présents qu'une fois dans le résultat)merge
: fusionneset_symmetric_difference
: union moins intersectionincludes
: la deuxième est dans la premièreLa dernière mise à jour de cette page date d'avril 2020.
Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.