algorithm (STL/CLR)
Définit les fonctions de modèle de conteneur STL/CLR qui effectuent des algorithmes.
#include <cliext/algorithm>
Fonctions
Fonction |
Description |
---|---|
Recherche deux éléments adjacents qui sont égaux. |
|
Teste si une séquence triée contient une valeur donnée. |
|
Les valeurs de copies d'une plage source à une destination s'étendent, itérant au sein dans la direction en avant. |
|
Les valeurs de copies d'une plage source à une destination s'étendent, itérant au sein dans la direction descendante. |
|
Retourne le nombre d'éléments dans une plage dont les valeurs correspondent à une valeur spécifiée. |
|
Retourne le nombre d'éléments dans une plage dont les valeurs correspondent à une condition spécifiée. |
|
Compare deux plages, élément par élément. |
|
Recherche une séquence classée de valeurs et retourne deux positions qui délimitent un sous-séquence de valeurs qui sont tous égale à un élément donné. |
|
Assigne la même nouvelle valeur à chaque élément dans une plage spécifiée. |
|
Assigne une valeur à un nombre spécifié d'éléments dans un début de la plage à un élément particulier. |
|
Retourne la position de la première occurrence d'une valeur spécifiée. |
|
Retourne le dernier sous-séquence dans une plage identique à une séquence spécifiée. |
|
Recherche une plage de la première occurrence de n'importe quelle d'un intervalle donné des éléments. |
|
Retourne la position du premier élément d'une séquence de valeurs lorsque l'élément remplit une condition spécifiée. |
|
Applique un objet spécifié de fonction à chaque élément d'une séquence de valeurs et retourne l'objet de fonction. |
|
Assigne des valeurs générées par un objet de fonction à chaque élément d'une séquence de valeurs. |
|
Assigne des valeurs générées par un objet de fonction à un nombre spécifié d'éléments. |
|
Teste si une plage trié contient tous les éléments dans un deuxième intervalle trié. |
|
Combine les éléments de deux plages triés consécutifs dans une plage trié unique. |
|
Échange deux valeurs référencées par une paire d'itérateurs spécifiés. |
|
Compare deux séquences, élément par élément, identificateur que la séquence est le moins de deux. |
|
Recherche la position du premier élément d'une séquence classée de valeurs qui a une valeur supérieure ou égale à une valeur spécifiée. |
|
Convertit les éléments d'une plage spécifiée dans un tas où le premier élément sur le tas est le plus grand. |
|
Compare deux objets et retourne le plus grand les deux. |
|
Recherche le plus grand élément dans une séquence spécifique de valeurs. |
|
Combine tous les éléments de deux plages sources triées dans un intervalle unique et trié de destination. |
|
Compare deux objets et retourne les moins de deux. |
|
Recherche le plus petit élément dans une séquence spécifique de valeurs. |
|
Compare l'élément de deux plages par l'élément et retourne la première position où une différence se produit. |
|
Réorganise les éléments dans une plage de sorte que l'ordre d'origine est remplacée par la permutation supérieure lexicographique suivante s'il existe. |
|
Partitionne la séquence d'éléments, de définir correctement l'élément de Th d' nde la séquence afin que tous les éléments devant elle soit inférieur ou égal à celui-ci et tous les éléments qui suivent le soient supérieur ou égal à ce. |
|
Réorganise un nombre spécifié d'éléments plus petits dans une plage dans l'ordre nondescending. |
|
Copie des éléments d'une plage source dans un intervalle de destination tels que les éléments de la plage source sont classés. |
|
Réorganise des éléments dans une plage tels que les éléments qui satisfont un attribut unaire précèdent ceux qui ne le contenu pas. |
|
Déplace le plus grand élément de devant d'un tas à l'extrémité puis forme d'un tas les éléments restants. |
|
Réorganise une séquence d'éléments afin que l'ordre d'origine est remplacée par la permutation supérieure lexicographique précédente s'il existe. |
|
Ajoute un élément qui correspond à la fin d'une plage à un tas existant qui se compose des éléments antérieurs dans l'intervalle. |
|
Réorganise une séquence d'éléments d' N dans une plage dans un d' N!dispositions possibles sélectionnées au hasard. |
|
Supprime une valeur spécifiée d'une plage donnée sans toucher à l'ordre des éléments restants et retourne la fin d'une nouvelle plage exempte de la valeur spécifiée. |
|
Copie des éléments d'une plage source à une plage de destination, sauf que les éléments d'une valeur spécifiée ne sont pas copiés, sans toucher à l'ordre des éléments restants. |
|
Copie des éléments d'une plage source à une plage de destination, sauf ceux qui satisfont un attribut, sans toucher à l'ordre des éléments restants. |
|
Supprime les éléments qui satisfont un attribut d'un intervalle spécifié sans toucher à l'ordre des éléments restants.. |
|
Remplace les éléments dans une plage qui correspondent à une valeur spécifiée avec une nouvelle valeur. |
|
Copie des éléments d'une plage source à une plage de destination, en substituant les éléments qui correspondent à une valeur spécifiée avec une nouvelle valeur. |
|
Examine chaque élément dans une plage source et le remplace le cas d'un attribut spécifié en copiant le résultat dans un nouvel intervalle de destination. |
|
Examine chaque élément dans une plage et le remplace le cas d'un attribut spécifié. |
|
Inverse l'ordre des éléments dans une plage. |
|
Inverse l'ordre des éléments dans une plage source en les copiant dans un intervalle de destination. |
|
Permute les éléments dans deux plages adjacents. |
|
Permute les éléments dans deux plages adjacents dans une plage source et imprimer le résultat sur une plage de destination. |
|
Recherche la première occurrence d'une séquence dans une fourchette objectif dont les éléments sont égaux à celles d'une séquence donnée d'éléments ou dont les éléments sont équivalents dans une certaine mesure spécifiés par un attribut binaire aux éléments de la séquence donnée. |
|
Recherche le premier sous-séquence dans une plage qui d'un nombre spécifié d'éléments ayant une valeur particulière ou une relation à cette valeur comme spécifié par un attribut binaire. |
|
Unit tous les éléments qui appartiennent à une plage source triée, mais pas à un deuxième a trié la plage source, dans une plage unique et trié de destination, où le critère de classement peut être spécifié par un attribut binaire. |
|
Unit tous les éléments qui appartiennent aux deux des plages sources triées dans un intervalle unique et trié de destination, où le critère de classement peut être spécifié par un attribut binaire. |
|
Unit tous les éléments qui appartiennent à un, mais pas les deux, plages sources triées dans un unique, a trié la plage de destination, où le critère de classement peut être spécifié par un attribut binaire. |
|
Unit tous les éléments qui appartiennent au moins une de deux plages sources triées dans un intervalle unique et trié de destination, où le critère de classement peut être spécifié par un attribut binaire. |
|
Réorganise les éléments dans une plage spécifiée dans une commande nondescending ou selon un critère de classement spécifié par un attribut binaire. |
|
Convertit un tas dans une plage trié. |
|
Classifie des éléments dans une plage en deux disjoignent des jeux, avec ces éléments satisfaite un attribut unaire précédant ceux qui ne le contenu pas, en conservant la commande relative d'éléments équivalents. |
|
Réorganise les éléments dans une plage spécifiée dans une commande nondescending ou selon un critère de classement spécifié par un attribut binaire et conserve le classement relatif des éléments équivalents. |
|
Permute les valeurs des éléments entre deux types d'objets, assignant le contenu du premier objet au deuxième objet et le contenu du deuxième au premier. |
|
Permute les éléments d'une plage avec les éléments des autres, plage de taille d'égal. |
|
Applique un objet spécifié de fonction à chaque élément dans une plage source ou à une paire d'éléments des deux plages sources et copie les valeurs de retour de l'objet de fonction dans une plage de destination. |
|
Supprime les éléments en double qui sont en regard de l'un de l'autre dans une plage spécifiée. |
|
Copie des éléments d'une plage source dans un intervalle de destination à l'exception de les éléments en double qui sont en regard de l'un de l'autre. |
|
Recherche la position du premier élément dans une plage dimensionné avec une valeur qui est supérieure à une valeur spécifiée, où le critère de classement peut être spécifié par un attribut binaire. |
Configuration requise
En-tête : <cliext/algorithm>
Cliext deL'espace de noms :