<memory> 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

Fonctions

allocate_shared

Créeshared_ptr aux objets alloués et construits pour un type donné avec un allocateur spécifié.

checked_uninitialized_copy

Même qu' uninitialized_copy mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie.

checked_uninitialized_fill_n

Même qu' uninitialized_fill_n mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie.

const_pointer_cast

Cast constante à shared_ptr.

declare_no_pointers

Signale à un garbage collector que les caractères à partir d'une adresse spécifiée et faisant partie de la taille des blocs indiquée ne contiennent aucun pointeur décelable.

declare_reachable

Signale à garbage collection que l'adresse désignée est au stockage alloué et est accessible.

default_delete

Supprime les objets alloués avec operator new. Approprié pour une utilisation avec unique_ptr.

dynamic_pointer_cast

cast dynamique à shared_ptr.

get_deleter

Suppression d'obtention d' shared_ptr.

get_pointer_safety

Retourne le type de sécurité de pointeur utilisé par aucun garbage collector.

get_temporary_buffer

Alloue de la mémoire temporaire d'une séquence d'éléments qui ne dépasse pas un nombre spécifié d'éléments.

make_shared

Crée et retourne shared_ptr qui indique les objets alloués conçus de zéro ou plusieurs arguments à l'aide de l'allocateur par défaut.

owner_less

Allows propriété-a basée sur les comparaisons mixtes des pointeurs partagés et faibles.

pointer_safety

une énumération de toutes les valeurs de retour possibles pour get_pointer_safety.

return_temporary_buffer

Libère la mémoire temporaire qui a été allouée à l'aide de la fonction de modèle d' get_temporary_buffer .

static_pointer_cast

cast statique à shared_ptr.

échange

échange deux shared_ptr ou objets d' weak_ptr .

unchecked_uninitialized_copy

Même qu' uninitialized_copy mais permet l'utilisation d'un itérateur non sélectionné comme itérateur de sortie lorsque _SECURE_SCL=1 est défini.

unchecked_uninitialized_fill_n

Même qu' uninitialized_fill_n mais permet l'utilisation d'un itérateur non sélectionné comme itérateur de sortie lorsque _SECURE_SCL=1 est défini.

undeclare_no_pointers

Signale à un garbage collector que les caractères du bloc de mémoire défini par un pointeur et une taille des blocs d'adresse de base peuvent maintenant contenir les pointeurs décelables.

undeclare_reachable

Signale à garbage_collector qu'un emplacement mémoire spécifié n'est pas accessible.

uninitialized_copy

objets de copies d'une plage d'entrée spécifiée dans une plage de destination non initialisée.

uninitialized_copy_n

Crée une copie d'un nombre spécifié d'éléments d'un itérateur d'entrée. Les copies sont placées dans un itérateur vers l'avant.

uninitialized_fill

copie des objets d'une valeur spécifiée dans une plage de destination non initialisée.

uninitialized_fill_n

copie des objets d'une valeur spécifiée dans le nombre spécifié d'éléments une plage de destination non initialisée.

Opérateurs

opérateur ! =

tests pour l'inégalité entre les objets d'allocation d'une classe spécifiée.

operator==

Tests d'égalité entre les objets d'allocation d'une classe spécifiée.

operator>=

Tests pour un objet d'allocation qui est supérieure ou égale à un deuxième objet d'allocation, d'une classe spécifiée.

operator<

Tests d'un objet qui est moins qu'un autre objet d'une classe spécifiée.

operator<=

Tests d'un objet qui est inférieure ou égale à un deuxième objet d'une classe spécifiée.

operator>

Tests pour un objet est supérieure qu'un autre objet d'une classe spécifiée.

operator<<

outil d'insertion d'shared_ptr .

Classes

allocateur

La classe de modèle décrit un objet qui gère l'allocation de stockage et libérer pour les tableaux d'objets de type type.

auto_ptr

La classe de modèle décrit un objet qui stocke un pointeur vers un objet alloué du type type * qui garantit l'objet vers lequel elle pointe obtient supprimée lorsque son auto_ptr englobant est détruit.

bad_weak_ptr

enregistre la mauvaise exception de weak_ptr.

enabled_shared_from_this

Les outils génèrent shared_ptr.

raw_storage_iterator

Une classe d'adaptateur qui est fournie pour permettre aux algorithmes pour enregistrer leurs résultats dans une mémoire non initialisée.

shared_ptr

Reporte un pointeur intelligent contenant des références autour d'un objet alloué dynamiquement.

unique_ptr

Stocke un pointeur vers un objet possédé. Le pointeur est détenu par aucun autre unique_ptr. unique_ptr est détruit lorsque le propriétaire est détruit.

weak_ptr

encapsule un pointeur faiblement lié.

spécialisations

allocateur <void>

Une spécialisation de l'allocateur de classe de modèle en type void, en définissant le seul les types de membre qui est logique dans ce contexte spécialisé.

Voir aussi

Référence

<memory>

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