Xavier Lamorlette
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.