Sdílet prostřednictvím


<memory>

Definuje třídu, operátor a několik šablon, které pomáhají přidělit a volné objekty.

#include <memory>

Členy

k11k2x83.collapse_all(cs-cz,VS.110).gifFunkce

allocate_shared

Vytvoří shared_ptr na objekty, které jsou přiděleny a konstruována pro daný typ s určené alokace.

checked_uninitialized_copy

Stejné jako uninitialized_copy , ale vynucuje použití zaškrtnutý iterátor jako výstup iterátor.

checked_uninitialized_fill_n

Stejné jako uninitialized_fill_n , ale vynucuje použití zaškrtnutý iterátor jako výstup iterátor.

const_pointer_cast

Const přetypování na shared_ptr.

declare_no_pointers

Informuje uvolňování, obsahují znaky počínaje zadanou adresu, která spadají velikost určeného bloku žádné sledovatelné ukazatele.

declare_reachable

Uvolňování informuje, že uvedena adresa pro přidělení úložiště a je k dispozici.

default_delete

Odstraní objekty se operator new.Vhodný pro použití s unique_ptr.

dynamic_pointer_cast

Dynamické přetypovat na shared_ptr.

get_deleter

Získat deleter z shared_ptr.

get_pointer_safety

Vrátí typ ukazatel bezpečnost nepřevzal žádné uvolňování.

get_temporary_buffer

Přiděluje dočasné úložiště pro řadu prvků, které není větší než zadaný počet prvků.

make_shared

Vytvoří a vrátí shared_ptr odkazující na přidělené objekty, které jsou vyrobeny z nula nebo více argumentů, které jsou pomocí přidělujícího modulu výchozí.

owner_less

Umožňuje na základě vlastnictví smíšené porovnání ukazatelů sdílené a slabé.

pointer_safety

Výčet všech možných návratových hodnot pro get_pointer_safety.

return_temporary_buffer

Zruší přidělení dočasné paměti, která byla přidělena, použití get_temporary_buffer funkce šablony.

static_pointer_cast

Statické přetypovat na shared_ptr.

odkládací

Zaměnit dva shared_ptr nebo weak_ptr objekty.

unchecked_uninitialized_copy

Stejné jako uninitialized_copy , ale umožňuje použití iterátoru Nekontrolovaná jako výstup iterátor při _SECURE_SCL = 1 je definován.

unchecked_uninitialized_fill_n

Stejné jako uninitialized_fill_n , ale umožňuje použití iterátoru Nekontrolovaná jako výstup iterátor při _SECURE_SCL = 1 je definován.

undeclare_no_pointers

Informuje o tom, uvolňování, který znaky v bloku paměti definován ukazatel základní adresu a velikost bloku může nyní obsahují sledovatelné ukazatele.

undeclare_reachable

Informuje garbage_collector , že umístění zadané paměti není k dispozici.

uninitialized_copy

Kopie objektů ze zadaného rozsahu vstupu do neinicializované cílové oblasti.

uninitialized_copy_n

Vytvoří kopii zadaný počet prvků z iterátoru vstupní.Kopie jsou umístěny vpřed iterace.

uninitialized_fill

Kopie objektů zadaná hodnota do neinicializované cílové oblasti.

uninitialized_fill_n

Kopie objektů zadaného hodnota na zadaný počet prvků neinicializované cílové oblasti.

k11k2x83.collapse_all(cs-cz,VS.110).gifOperátory

operátor! =

Testy nerovnost mezi přidělování objekty dané třídy.

operátor ==

Testy pro rovnost mezi přidělování objekty dané třídy.

operátor > =

Testy pro jeden objekt Alokátor je větší než nebo rovna hodnotě druhého přidělování objektu dané třídy.

operátor <

Testy pro jeden objekt je menší než druhý objekt dané třídy.

operátor < =

Testy pro jeden objekt je menší nebo rovna hodnotě druhého objektu dané třídy.

operátor >

Testy pro jeden objekt, která je větší než druhý objekt dané třídy.

operátor <<

shared_ptrPodavač stránek.

k11k2x83.collapse_all(cs-cz,VS.110).gifTřídy

přidělování

Popisuje šablony třídy objektu, který spravuje úložiště přidělení a uvolnění pro pole objektů typu typu.

allocator_traits

Popisuje objekt, který určuje všechny informace, který je nutný pro kontejner technologie přidělování.

auto_ptr

Popisuje šablony třídy objektu, který uchovává ukazatel do přidělené objekt typu Typ * , zajistí, aby objekt, na která se získá body odstraněny při jeho nadřazeného auto_ptr získá zničeny.

bad_weak_ptr

Hlásí chybné weak_ptr výjimku.

enabled_shared_from_this

Umožňuje generovat shared_ptr.

pointer_traits

Poskytuje informace, který je nutný pro objekt třídy šablony allocator_traits k popisu přidělování ukazatele typu Ptr.

raw_storage_iterator

Třída adaptéru, která je určena k povolení algoritmy pro ukládání výsledků do neinicializované paměti.

shared_ptr

Obtéká počítáno odkaz inteligentní ukazatel kolem dynamicky přiřazené objektu.

unique_ptr

Uchovává ukazatel na vlastnictví objektu.Ukazatel je ve vlastnictví žádné jiné unique_ptr.unique_ptr Je zničeno, když vlastník zničen.

weak_ptr

Obtéká slabě propojené ukazatele.

k11k2x83.collapse_all(cs-cz,VS.110).gifSpecializace

přidělování <void>

Specializace šablony třídy přidělování zadejte void, definování pouze specializované typy členů, které dávají smysl v tomto kontextu.

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

<memory> Členové

Soubory hlaviček