<memory>
Określa klasę, operator i kilka szablonów, które pomagają przydzielać i zwalniać obiekty.
#include <memory>
Elementy członkowskie
Funkcje
Pobiera prawdziwy adres obiektu. |
|
Zwraca wskaźnik do zakresu o podanej wielkości, na podstawie podanego wyrównania i adresu początkowego. |
|
Tworzy shared_ptr do obiektów, które są przydzielane i konstruowane dla danego typu przy użyciu określonego alokatora. |
|
Taki sam jak uninitialized_copy, ale wymusza użycie iteratora sprawdzanego jako iteratora wyjściowego. |
|
Taki sam jak uninitialized_fill_n, ale wymusza użycie iteratora sprawdzanego jako iteratora wyjściowego. |
|
Rzutowanie stałe na shared_ptr. |
|
Informuje moduł odśmiecający pamięci, że znaki, począwszy od określonego adresu i objęte rozmiarem bloku, nie zawierają wskaźników mogących podlegać śledzeniu. |
|
Informuje moduł odśmiecania pamięci, że wskazany adres prowadzi do przydzielonej pamięci i jest osiągalny. |
|
Usuwa obiekty przydzielone przez operator new.Nadaje się do użytku z unique_ptr. |
|
Rzutowanie dynamiczne na shared_ptr. |
|
Pobieranie programu usuwającego z shared_ptr. |
|
Zwraca typ bezpieczeństwa wskaźnika założony przez dowolny moduł odśmiecania pamięci. |
|
Przydziela tymczasową pamięć dla sekwencji elementów, która nie przekracza określonej liczby elementów. |
|
Tworzy i zwraca shared_ptr, który wskazuje na przydzielony obiekt skonstruowany z zera lub więcej argumentów za pomocą domyślnego alokatora. |
|
Tworzy i zwraca unique_ptr, który wskazuje na przydzielony obiekt skonstruowany z zera lub więcej argumentów. |
|
Pozwala na mieszane porównania oparte na własności współdzielonych i słabych wskaźników. |
|
Wyliczenie wszystkich możliwych wartości zwracanych dla get_pointer_safety. |
|
Zwalnia pamięć tymczasową, która została przydzielona za pomocą funkcji szablonu get_temporary_buffer. |
|
Rzutowanie statyczne na shared_ptr. |
|
Zamienia dwa obiekty shared_ptr lub weak_ptr. |
|
Taki sam jak uninitialized_copy, ale umożliwia korzystanie z iteratora niesprawdzanego jako iteratora wyjściowego po zdefiniowaniu _SECURE_SCL=1. |
|
Taki sam jak uninitialized_fill_n, ale umożliwia korzystanie z iteratora niesprawdzanego jako iteratora wyjściowego po zdefiniowaniu _SECURE_SCL=1. |
|
Informuje moduł odśmiecający pamięci, że znaki w bloku pamięci zdefiniowane przez wskaźnik adresu podstawowego i rozmiar bloku mogą teraz zawierać wskaźniki mogące podlegać śledzeniu. |
|
Informuje obiekt garbage_collector, że określona lokalizacja w pamięci nie jest osiągalna. |
|
Kopiuje obiekty z określonego zakresu wejściowego do niezainicjowanego zakresu docelowego. |
|
Tworzy kopię określonej liczby elementów z iteratora danych wejściowych.Kopie są wprowadzane do iteratora do przodu. |
|
Kopiuje obiekty z określoną wartością do niezainicjowanego zakresu docelowego. |
|
Kopiuje obiekty z określoną wartością do określonej liczby elementów niezainicjowanego zakresu docelowego. |
Operatory
Testuje pod kątem nierówności pomiędzy obiektami alokatora określonej klasy. |
|
Testuje pod kątem równości pomiędzy obiektami alokatora określonej klasy. |
|
Testuje, czy jeden obiekt alokatora jest większy niż lub równy drugiemu obiektowi alokatora określonej klasy. |
|
Testuje, czy jeden obiekt jest mniejszy niż drugi obiekt określonej klasy. |
|
Testuje, czy jeden obiekt jest mniejszy niż lub równy drugiemu obiektowi określonej klasy. |
|
Testuje, czy jeden obiekt jest większy niż drugi obiekt określonej klasy. |
|
shared_ptr inserter. |
Klasy
Klasa szablonu zawiera opis obiektu, który zarządza alokacją pamięci i zwalnianiem dla tablic obiektów typu Typ. |
|
Opisuje obiekt określający wszystkie informacje, które są wymagane przez kontener z obsługą alokatora. |
|
Klasa szablonu opisuje obiekt przechowujący wskaźnik do przydzielonego obiektu typu Typ *, który zapewnia, że obiekt, na który wskazuje, zostaje usunięty po zniszczeniu jego otaczającego auto_ptr. |
|
Zgłasza zły wyjątek weak_ptr. |
|
Ułatwia generowanie obiektu shared_ptr. |
|
Dostarcza informacje, które są wymagane przez obiekt klasy szablonu allocator_traits do opisania alokatora z typem wskaźnika Ptr. |
|
Klasa adaptera, która jest dostarczana, aby umożliwić algorytmom zapisywanie ich wyników do pamięci niezainicjowanej. |
|
Otacza inteligentny wskaźnik zliczonych odwołań wokół obiektu przydzielanego dynamicznie. |
|
Przechowuje wskaźnik do posiadanego obiektu.Wskaźnik nie jest własnością żadnego innego unique_ptr.unique_ptr jest niszczony, kiedy niszczony jest właściciel. |
|
Otacza słabo połączony wskaźnik. |
Specjalizacje
Specjalizacja alokatora klasy szablonu do typu void, definiująca tylko typy elementów członkowskich, które mają sens w tym wyspecjalizowanym kontekście. |
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++