<memory>
Définit une classe, un opérateur, et plusieurs modèles qui aident à allouer et libérer des objets.
#include <memory>
Membres
Fonctions
Crée shared_ptr aux objets qui sont alloués et construits pour un type donné avec un allocateur spécifié. |
|
Même qu' uninitialized_copy mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie. |
|
Même qu' uninitialized_fill_n mais applique l'utilisation d'un itérateur vérifié comme itérateur de sortie. |
|
Cast const à shared_ptr. |
|
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 pas de pointeur décelable. |
|
Signale à garbage collection que l'adresse est indiquée dans la mémoire allouée et est accessible. |
|
Supprime les objets alloués avec operator new.Approprié pour une utilisation avec unique_ptr. |
|
Cast dynamique à shared_ptr. |
|
Suppression de obtention d' shared_ptr. |
|
Retourne le type de sécurité de pointeur supposé par aucun garbage collector. |
|
Alloue de la mémoire temporaire pour une séquence d'éléments qui ne dépasse pas un nombre spécifié d'éléments. |
|
Crée et retourne shared_ptr qui indique les objets alloués construits de zéro ou plusieurs arguments à l'allocateur par défaut. |
|
Allows propriété est basée des comparaisons mixtes des pointeurs partagés et libre. |
|
Une énumération de toutes les valeurs de retour possibles pour get_pointer_safety. |
|
Libère la mémoire temporaire qui a été allouée à l'aide de la fonction de modèle d' get_temporary_buffer . |
|
Cast statique à shared_ptr. |
|
Échange deux shared_ptr ou objets d' weak_ptr . |
|
Même qu' uninitialized_copy mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini. |
|
Même qu' uninitialized_fill_n mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini. |
|
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 peut maintenant contenir des pointeurs décelables. |
|
Signale à garbage_collector qu'un emplacement de mémoire spécifié n'est pas accessible. |
|
Copie des objets d'une plage d'entrée spécifié dans une plage non initialisé de destination. |
|
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. |
|
Copie des objets d'une valeur spécifiée dans une plage non initialisé de destination. |
|
Copie des objets d'une valeur spécifiée dans le nombre spécifié d'éléments dans une plage non initialisé de destination. |
Opérateurs
Tests pour l'inégalité entre les objets d'allocation d'une classe spécifiée. |
|
Tests d'égalité entre les objets d'allocation d'une classe spécifiée. |
|
Tests pour un objet d'allocation est supérieur ou égal à un deuxième objet d'allocation, d'une classe spécifiée. |
|
Tests pour un objet en cours moins qu'un deuxième objet d'une classe spécifiée. |
|
Tests d'un objet qui est inférieure ou égale à un deuxième objet d'une classe spécifiée. |
|
Tests d'un objet qui est supérieur un deuxième objet d'une classe spécifiée. |
|
outil d'insertion d'shared_ptr . |
Classes
La classe de modèle décrit un objet qui manage l'allocation et la libération de mémoire pour les tableaux d'objets de type Type. |
|
Décrit un objet qui détermine toutes les informations requises par un conteneur allocateur- activé. |
|
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 est désactivée lorsque son auto_ptr englobant est détruit. |
|
Stocke la mauvaise exception de weak_ptr. |
|
Les aides génèrent shared_ptr. |
|
Fournit des informations qui sont requises par un objet de classe de modèle allocator_traits pour décrire un allocateur avec le type pointeur Ptr. |
|
Une classe d'adaptateur qui est fournie pour permettre aux algorithmes d'enregistrer leurs résultats dans la mémoire non initialisée. |
|
Enroule un pointeur intelligent références compté autour d'un objet alloué dynamiquement. |
|
Stocke un pointeur vers un objet possédé.Le pointeur est détenu par un autre unique_ptr.unique_ptr est perdu lorsque le propriétaire est détruit. |
|
Encapsule un pointeur faiblement attaché. |
Spécialisations
Une spécialisation de l'allocateur de classe de modèle au type void, en définissant le seul les types de membres qui ont un sens dans ce contexte spécialisé. |
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard