<memory>
Definiuje klasę, operator i kilka szablonów, które pomagają alokować i zwalniać obiektów.
#include <memory>
Elementy członkowskie
Funkcje
Tworzy shared_ptr do obiektów, które są przydzielane i zbudowane do danego typu z określonego programu przydzielania. |
|
Taki sam jak uninitialized_copy , ale wymusza użycie checked sterująca jako sterująca danych wyjściowych. |
|
Taki sam jak uninitialized_fill_n , ale wymusza użycie checked sterująca jako sterująca danych wyjściowych. |
|
Const oddanych do shared_ptr. |
|
Informuje moduł garbage collector, że znaki, począwszy od określonego adresu, wchodzących w rozmiar bloku wskazane zawierają żadne identyfikowalne wskaźniki. |
|
Informuje wyrzucania elementów bezużytecznych, że pod wskazany adres jest przydzielenia do magazynowania i jest osiągalny. |
|
Usuwa obiekty rozdzielone z operator new.Nadaje się do użytku z unique_ptr. |
|
Dynamiczny rzutować na shared_ptr. |
|
Pobierz deleter z shared_ptr. |
|
Zwraca wartość typu wskaźnik bezpieczeństwa zakłada, że przez każdy moduł garbage collector. |
|
Przydziela czasowego składowania na kolejność elementów, która nie przekracza określoną liczbę elementów. |
|
Tworzy i zwraca shared_ptr wskazujący na przydzielonego obiekty zbudowane z zero lub więcej argumentów za pomocą programu przydzielania domyślne. |
|
Pozwala na oparte na własności mieszanych porównań wskaźników udostępnionego i słabe. |
|
Wyliczenie wszystkie możliwe wartości zwracane dla get_pointer_safety. |
|
Zwalnia pamięci tymczasowej, która została przydzielona przy użyciu get_temporary_buffer funkcję szablonu. |
|
Statyczne rzutować na shared_ptr. |
|
Wymiany dwóch shared_ptr lub weak_ptr obiektów. |
|
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. |
|
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. |
|
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. |
|
Informuje o garbage_collector lokalizacji pamięci określony jest nieosiągalny. |
|
Kopiuje obiekty z określonego zakresu wejściowego do niezainicjowanej zakresu docelowego. |
|
Tworzy kopię określoną liczbę elementów z iteratora wejściowego.Kopie są umieszczane w sterująca do przodu. |
|
Kopiuje obiekty określone wymagania w zakresie docelowym niezainicjowanej. |
|
Kopiuje obiekty określonej daty wartość na określoną liczbę elementów zakresu docelowego niezainicjowany. |
Operatory
Testy nierówności między obiektami programu przydzielania określonej klasy. |
|
Testy na rzecz równości pomiędzy obiektami programu przydzielania określonej klasy. |
|
Testy dla jednego obiektu programu przydzielania jest większa niż lub równa drugiego obiektu programu przydzielania określonej klasy. |
|
Testy za jeden obiekt mniej niż drugi obiekt określonej klasy. |
|
Testy dla jednego obiektu, jest mniejsza lub równa drugi obiekt określonej klasy. |
|
Testy dla jednego obiektu większej niż drugi obiekt określonej klasy. |
|
shared_ptrinserter. |
Klasy
Obiekt, który zarządza przydzielaniem zasobów magazynowania i zwalniania dla tablic obiektów typu zawiera opis klasy szablonowej typu. |
|
Zawiera opis obiektu, który określa wszystkie informacje, które są wymagane przez kontener z włączoną obsługą programu przydzielania. |
|
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. |
|
Zgłasza wyjątek zły słaby wskaźnik weak_ptr. |
|
Pomaga wygenerować shared_ptr. |
|
Dostarcza informacji wymaganych przez obiekt klasy szablonowej allocator_traits do opisania alokatora z typ wskaźnika Ptr. |
|
Klasa adaptera, dostarczanych do włączyć algorytmy przechowywać swoje wyniki do niezainicjowanej pamięci. |
|
Otacza zliczany według odniesienia inteligentny wskaźnik wokół obiektu przydzielany dynamicznie. |
|
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. |
|
Otacza słabo połączone wskaźnika. |
Specjalizacje
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