Udostępnij za pośrednictwem


<memory>

Definiuje klasę, operator i kilka szablonów, które pomagają alokować i zwalniać obiektów.

#include <memory>

Elementy członkowskie

k11k2x83.collapse_all(pl-pl,VS.110).gifFunkcje

allocate_shared

Tworzy shared_ptr do obiektów, które są przydzielane i zbudowane do danego typu z określonego programu przydzielania.

checked_uninitialized_copy

Taki sam jak uninitialized_copy , ale wymusza użycie checked sterująca jako sterująca danych wyjściowych.

checked_uninitialized_fill_n

Taki sam jak uninitialized_fill_n , ale wymusza użycie checked sterująca jako sterująca danych wyjściowych.

const_pointer_cast

Const oddanych do shared_ptr.

declare_no_pointers

Informuje moduł garbage collector, że znaki, począwszy od określonego adresu, wchodzących w rozmiar bloku wskazane zawierają żadne identyfikowalne wskaźniki.

declare_reachable

Informuje wyrzucania elementów bezużytecznych, że pod wskazany adres jest przydzielenia do magazynowania i jest osiągalny.

default_delete

Usuwa obiekty rozdzielone z operator new.Nadaje się do użytku z unique_ptr.

dynamic_pointer_cast

Dynamiczny rzutować na shared_ptr.

get_deleter

Pobierz deleter z shared_ptr.

get_pointer_safety

Zwraca wartość typu wskaźnik bezpieczeństwa zakłada, że przez każdy moduł garbage collector.

get_temporary_buffer

Przydziela czasowego składowania na kolejność elementów, która nie przekracza określoną liczbę elementów.

make_shared

Tworzy i zwraca shared_ptr wskazujący na przydzielonego obiekty zbudowane z zero lub więcej argumentów za pomocą programu przydzielania domyślne.

owner_less

Pozwala na oparte na własności mieszanych porównań wskaźników udostępnionego i słabe.

pointer_safety

Wyliczenie wszystkie możliwe wartości zwracane dla get_pointer_safety.

return_temporary_buffer

Zwalnia pamięci tymczasowej, która została przydzielona przy użyciu get_temporary_buffer funkcję szablonu.

static_pointer_cast

Statyczne rzutować na shared_ptr.

swap

Wymiany dwóch shared_ptr lub weak_ptr obiektów.

unchecked_uninitialized_copy

Taki sam jak uninitialized_copy , ale umożliwia korzystanie z jej źródłem jest niesprawdzony iterację jako dane wyjściowe sterująca podczas _SECURE_SCL = 1 jest zdefiniowany.

unchecked_uninitialized_fill_n

Taki sam jak uninitialized_fill_n , ale umożliwia korzystanie z jej źródłem jest niesprawdzony iterację jako dane wyjściowe sterująca podczas _SECURE_SCL = 1 jest zdefiniowany.

undeclare_no_pointers

Informuje moduł garbage collector, która znaków w bloku pamięci zdefiniowana przez wskaźnik adres bazowy i rozmiar bloku mogą teraz zawierają wskaźniki identyfikowalne.

undeclare_reachable

Informuje o garbage_collector lokalizacji pamięci określony jest nieosiągalny.

uninitialized_copy

Kopiuje obiekty z określonego zakresu wejściowego do niezainicjowanej zakresu docelowego.

uninitialized_copy_n

Tworzy kopię określoną liczbę elementów z iteratora wejściowego.Kopie są umieszczane w sterująca do przodu.

uninitialized_fill

Kopiuje obiekty określone wymagania w zakresie docelowym niezainicjowanej.

uninitialized_fill_n

Kopiuje obiekty określonej daty wartość na określoną liczbę elementów zakresu docelowego niezainicjowany.

k11k2x83.collapse_all(pl-pl,VS.110).gifOperatory

operator! =

Testy nierówności między obiektami programu przydzielania określonej klasy.

operator ==

Testy na rzecz równości pomiędzy obiektami programu przydzielania określonej klasy.

operator > =

Testy dla jednego obiektu programu przydzielania jest większa niż lub równa drugiego obiektu programu przydzielania określonej klasy.

operator <

Testy za jeden obiekt mniej niż drugi obiekt określonej klasy.

operator < =

Testy dla jednego obiektu, jest mniejsza lub równa drugi obiekt określonej klasy.

operator >

Testy dla jednego obiektu większej niż drugi obiekt określonej klasy.

operator <<

shared_ptrinserter.

k11k2x83.collapse_all(pl-pl,VS.110).gifKlasy

Program przydzielania

Obiekt, który zarządza przydzielaniem zasobów magazynowania i zwalniania dla tablic obiektów typu zawiera opis klasy szablonowej typu.

allocator_traits

Zawiera opis obiektu, który określa wszystkie informacje, które są wymagane przez kontener z włączoną obsługą programu przydzielania.

auto_ptr

Klasy opisuje obiekt przechowujący wskaźnik do zaalokowanego obiektu typu typu * , który zapewnia obiektu, do których się punkty zostanie usunięty, gdy jego otaczający auto_ptr został zniszczony.

bad_weak_ptr

Zgłasza wyjątek zły słaby wskaźnik weak_ptr.

enabled_shared_from_this

Pomaga wygenerować shared_ptr.

pointer_traits

Dostarcza informacji wymaganych przez obiekt klasy szablonowej allocator_traits do opisania alokatora z typ wskaźnika Ptr.

raw_storage_iterator

Klasa adaptera, dostarczanych do włączyć algorytmy przechowywać swoje wyniki do niezainicjowanej pamięci.

shared_ptr

Otacza zliczany według odniesienia inteligentny wskaźnik wokół obiektu przydzielany dynamicznie.

unique_ptr

Przechowuje wskaźnika do której jest właścicielem obiektu.Wskaźnik jest własnością żaden inny unique_ptr.unique_ptr Jest niszczony, kiedy niszczony jest właścicielem.

słaby wskaźnik weak_ptr

Otacza słabo połączone wskaźnika.

k11k2x83.collapse_all(pl-pl,VS.110).gifSpecjalizacje

Program przydzielania <void>

Specjalizacja szablonu klasy programu przydzielania typu void, definiowanie tylko wyspecjalizowane typów elementów członkowskich, które mają sens w tym kontekście.

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Inne zasoby

<memory> Członkowie

Pliki nagłówków