<memory>
Definuje třídu, operátor a několik šablon, které pomáhají přidělit a uvolnit objekty.
#include <memory>
Členy
Funkce
Získá adresu true objektu. |
|
Vrací ukazatel na rozsah dané velikosti na základě zadaného zarovnání a počáteční adresy. |
|
Vytvoří shared_ptr pro objekty, které jsou přiděleny a konstruovány s alokátorem určeným pro daný typ. |
|
Stejné jako uninitialized_copy, ale vynucuje použití kontrolovaného iterátoru jako výstupního iterátoru. |
|
Stejné jako uninitialized_fill_n, ale vynucuje použití kontrolovaného iterátoru jako výstupního iterátoru. |
|
Const cast na shared_ptr. |
|
Informuje uvolňování paměti, že znaky počínaje zadanou adresu spadající do určené velikosti bloku neobsahují sledovatelné ukazatele. |
|
Informuje uvolňování paměti, že je uvedena adresa pro přidělení úložištěm a je k dispozici. |
|
Odstraní objektů přidělených s operator new.Vhodný pro použití s unique_ptr. |
|
Dynamic cast na shared_ptr. |
|
Získat odstraňovač z shared_ptr. |
|
Vrátí typ zabezpečení ukazatele uvedený v rámci uvolňování paměti. |
|
Přidělí dočasné úložiště pro řadu prvků, která není větší než zadaný počet prvků. |
|
Vytvoří a vrátí shared_ptr odkazující na přiřazený objekt vytvořený z nuly nebo více argumentů pomocí výchozího přidělujícího modulu. |
|
Vytvoří a vrátí unique_ptr odkazující na přiřazený objekt vytvořený z nuly nebo více argumentů pomocí výchozího přidělujícího modulu. |
|
Umožňuje smíšené porovnání sdílených a slabých ukazatelů na základě vlastnictví. |
|
Výčet všech možných vrácených hodnot pro get_pointer_safety. |
|
Zruší přidělení dočasné paměti, která byla přidělena pomocí funkce šablony get_temporary_buffer. |
|
Statický zápis to shared_ptr. |
|
Zaměňte dva objekty shared_ptr nebo weak_ptr. |
|
Stejné jako uninitialized_copy, ale umožňuje použití nekontrolovaného iterátoru jako výstupního iterátoru, když je definována _SECURE_SCL=1. |
|
Stejné jako uninitialized_fill_n, ale umožňuje použití nekontrolovaného iterátoru jako výstupního iterátoru, když je definována _SECURE_SCL=1. |
|
Informuje uvolňování paměti, že některé znaky v bloku paměti definované ukazatelem základní adresy a velikostí bloku mohou nyní obsahovat sledovatelné ukazatele. |
|
Informuje garbage_collector, že zadané umístění v paměti není k dispozici. |
|
Zkopíruje objekty ze zadaného rozsahu vstupu do neinicializované cílové oblasti. |
|
Vytvoří kopii zadaného počtu prvků ze vstupního iterátoru.Kopie jsou umístěny v dopředném iterátoru. |
|
Zkopíruje objekty ze zadané hodnoty do neinicializované cílové oblasti. |
|
Zkopíruje objekty zadané hodnoty do zadaného počtu neinicializované cílové oblasti. |
Operátory
Testy pro nerovnost mezi objekty přidělování z dané třídy. |
|
Testy pro rovnost mezi objekty přidělování z dané třídy. |
|
Testy pro jeden objekt přidělování, který je větší nebo roven druhému objektu přidělování z dané třídy. |
|
Testy pro jeden objekt, který je menší, než druhý objekt z dané třídy. |
|
Testy pro jeden objekt, který je menší nebo roven druhému objektu z dané třídy. |
|
Testy pro jeden objekt, který je větší, než druhý objekt z dané třídy. |
|
shared_ptr inserter. |
Třídy
Třída šablony popisuje objekt, který spravuje rozdělení úložiště a uvolnění pro pole objektů typu Typ. |
|
Popisuje objekt, který určuje všechny informace požadované kontejnerem s povoleným přidělováním. |
|
Třída šablony popisuje objekt, který uchovává ukazatel na přidělený objekt typu Typ *, což zajišťuje, že objekt, na který odkazuje, se odstraní při zničení uzavírající hodnoty auto_ptr. |
|
Nahlásí chybnou výjimku weak_ptr. |
|
Pomáhá generovat shared_ptr. |
|
Poskytuje informace, které objekt třídy šablony allocator_traits potřebuje k popisu přidělování s ukazatelem typu Ptr. |
|
Třída adaptéru, která je k dispozici pro povolení algoritmů pro ukládání výsledků do neinicializované paměti. |
|
Zabalí inteligentní ukazatel počítaný odkazy do dynamicky alokovaného objektu. |
|
Uchovává ukazatel na vlastní objekt.Ukazatel není ve vlastnictví žádné jiné hodnoty unique_ptr.Identifikátor unique_ptr je zničen při zničení vlastníka. |
|
Zalomí slabě propojený ukazatel. |
Specializace
Specializace alokátoru třídy šablony pro typování void, definující pouze typy členů, které dávají smysl v tomto specializovaném kontextu. |
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++