<functional> membres

[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]

Référence

Classes

bad_function_call

Une classe qui décrit une exception renvoyée pour indiquer qu'un appel à operator() sur un objet de fonction a échoué parce que l'objet était vide.

binary_negate

Une classe de modèle fournissant une fonction membre qui annule la valeur de retour d'une fonction binaire spécifiée.

binder1st

une classe de modèle fournissant un constructeur qui convertit un objet binaire de fonction dans un objet unaire de fonction en liant le premier argument de la fonction binaire à une valeur spécifiée.

binder2nd

une classe de modèle fournissant un constructeur qui convertit un objet binaire de fonction dans un objet unaire de fonction en liant le deuxième argument de la fonction binaire à une valeur spécifiée.

const_mem_fun_ref_t

Une classe d'adaptateur qui permet une fonction membre const qui ne prend pas d'arguments à appeler en tant qu'objet unaire de fonction une fois initialisées avec un argument de référence.

const_mem_fun_t

Une classe d'adaptateur qui permet une fonction membre const qui ne prend pas d'arguments à appeler en tant qu'objet unaire de fonction une fois initialisées avec un argument de pointeur.

const_mem_fun1_ref_t

Une classe d'adaptateur qui permet une fonction membre const qui prend un argument unique à appeler comme objet binaire de fonction une fois initialisées avec un argument de référence.

const_mem_fun1_t

Une classe d'adaptateur qui permet une fonction membre const qui prend un argument unique à appeler comme objet binaire de fonction une fois initialisées avec un argument de pointeur.

fonction

Une classe qui encapsule un objet appelé.

hash

Une classe qui calcule le code de hachage pour une valeur.

is_bind_expression

une classe qui teste si un type particulier est généré en appelant bind.

is_placeholder

une classe qui teste si un type particulier est un espace réservé.

mem_fun_ref_t

Une classe d'adaptateur qui permet une fonction membre de non_const qui ne prend pas d'arguments à appeler en tant qu'objet unaire de fonction une fois initialisées avec un argument de référence.

mem_fun_t

Une classe d'adaptateur qui permet une fonction membre de non_const qui ne prend pas d'arguments à appeler en tant qu'objet unaire de fonction une fois initialisées avec un argument de pointeur.

mem_fun1_ref_t

Une classe d'adaptateur qui permet une fonction membre de non_const qui prend un argument unique à appeler comme objet binaire de fonction une fois initialisées avec un argument de référence.

mem_fun1_t

Une classe d'adaptateur qui permet une fonction membre de non_const qui prend un argument unique à appeler comme objet binaire de fonction une fois initialisées avec un argument de pointeur.

pointer_to_binary_function

convertit un pointeur fonction binaire dans une fonction binaire adaptable.

pointer_to_unary_function

convertit un pointeur fonction unaire dans une fonction unaire adaptable.

reference_wrapper

une classe qui encapsule une référence.

result_of

Une structure qui contient le type de retour d'un objet appelé encapsulé.

unary_negate

Une classe de modèle fournissant une fonction membre qui annule la valeur de retour d'une fonction unaire spécifiée.

Fonctions

bind

Lie des arguments à un objet appelé.

bind1st

une fonction d'assistance de modèle qui crée un adaptateur pour convertir un objet binaire de fonction dans un objet unaire de fonction en liant le premier argument de la fonction binaire à une valeur spécifiée.

bind2nd

une fonction d'assistance de modèle qui crée un adaptateur pour convertir un objet binaire de fonction dans un objet unaire de fonction en liant le deuxième argument de la fonction binaire à une valeur spécifiée.

bit_and

Retourne le fichier binaire AND des deux paramètres.

bit_or

Retourne le fichier binaire OR des deux paramètres.

bit_xor

Retourne le XOR binaire des deux paramètres.

cref

construit reference_wrapper const d'un argument.

mem_fn

génère un wrapper simple d'appel.

mem_fun

Fonctions d'assistance de modèle utilisées pour construire des adaptateurs objet de fonction pour les fonctions membres lorsque initialisé avec les arguments de pointeur.

mem_fun_ref

Une fonction d'assistance de modèle utilisée pour construire des adaptateurs objet de fonction pour les fonctions membres lorsque initialisé avec les arguments de référence.

not1

Retourne le complément d'un attribut unaire.

not2

Retourne le complément d'un attribut binaire.

ptr_fun

Une fonction d'assistance de modèle utilisée pour convertir les pointeurs fonction unaires et binaires, respectivement, dans les fonctions adaptables unaires et binaires.

ref

construit reference_wrapper d'un argument.

échange

Échange deux objets d' function .

Structures

binary_function

Une classe de base vide qui définit les types qui peuvent être héritées par la classe dérivée qui fournit un objet binaire de fonction.

divise

La classe fournit un objet de fonction prédéfinie qui exécute l'opération arithmétique de la division sur les éléments d'un type valeur spécifié.

equal_to

un attribut binaire qui teste si une valeur d'un type spécifié est égale à une autre valeur de ce type.

supérieur

Un attribut binaire qui teste si une valeur d'un type spécifié est supérieure à une autre valeur de ce type.

greater_equal

Un attribut binaire qui teste si une valeur d'un type spécifié est supérieure ou égale à une autre valeur de ce type.

moins

Un attribut binaire qui teste si une valeur d'un type spécifié est inférieure à une autre valeur de ce type.

less_equal

Un attribut binaire qui teste si une valeur d'un type spécifié est inférieure ou égale à une autre valeur de ce type.

logical_and

La classe fournit un objet de fonction prédéfinie qui exécute l'opération logique d'une conjonction sur les éléments d'un type valeur spécifié et détermine la valeur ou la fausseté du résultat.

logical_not

La classe fournit un objet de fonction prédéfinie qui exécute l'opération logique de la négation sur les éléments d'un type valeur spécifié et détermine la valeur ou la fausseté du résultat.

logical_or

La classe fournit un objet de fonction prédéfinie qui exécute l'opération logique d'une disjonction sur les éléments d'un type valeur spécifié et détermine la valeur ou la fausseté du résultat.

négatif

La classe fournit un objet de fonction prédéfinie qui exécute l'opération arithmétique de la soustraction sur les éléments d'un type valeur spécifié.

modulus

La classe fournit un objet de fonction prédéfinie qui exécute l'opération arithmétique du modulo sur les éléments d'un type valeur spécifié.

multiplie

La classe fournit un objet de fonction prédéfinie qui exécute l'opération arithmétique de la multiplication sur les éléments d'un type valeur spécifié.

exécutez une inversion

La classe fournit un objet de fonction prédéfinie qui retourne le négatif d'une valeur d'élément.

not_equal_to

un attribut binaire qui teste si une valeur d'un type spécifié n'est pas égale à une autre valeur de ce type.

plus

La classe fournit un objet de fonction prédéfinie qui exécute l'opération arithmétique de l'ajout sur les éléments d'un type valeur spécifié.

unary_function

Une classe de base vide qui définit les types qui peuvent être héritées par la classe dérivée qui fournit un objet unaire de fonction.

Objets

_1

les espaces réservés pour les arguments remplaçables.

Opérateurs

operator==

Empêché la comparaison d'égalité des objets pouvant être appelées.

opérateur ! =

Empêché la comparaison d'inégalité des objets pouvant être appelées.

Voir aussi

Référence

<functional>

Sécurité des threads dans la bibliothèque C++ standard

(Standard Template Library)