std::allocator_traits – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <memory> |
||
|
|
(seit C++11) | |
Die allocator_traits Klassen-Template bietet die standardisierten Weg, um verschiedene Eigenschaften von Zuweiser zugreifen. Die Standard-Containern und anderen Standard-Bibliothek-Komponenten Zugriff Zuweiser durch diese Vorlage, die es ermöglicht, jede Klasse Typ als allocator verwenden, solange der Benutzer bereitgestellten Spezialisierung allocator_traits implementiert alle erforderlichen Funktionalität macht .
Original:
The allocator_traits class template provides the standardized way to access various properties of allocators. The standard containers and other standard library components access allocators through this template, which makes it possible to use any class type as an allocator, as long as the user-provided specialization of allocator_traits implements all required functionality.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Der Standard, nicht spezialisierten, allocator_traits enthält die folgenden Mitglieder:
Original:
The default, non-specialized, allocator_traits contains the following members:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Typen
Type Original: Type The text has been machine-translated via Google Translate. |
Definition |
allocator_type
|
Alloc
|
value_type
|
Alloc::value_type
|
pointer
|
Original:
The text has been machine-translated via Google Translate. |
const_pointer
|
Original:
The text has been machine-translated via Google Translate. |
void_pointer
|
Original:
The text has been machine-translated via Google Translate. |
const_void_pointer
|
Original:
The text has been machine-translated via Google Translate. |
difference_type
|
Original:
The text has been machine-translated via Google Translate. |
size_type
|
Original:
The text has been machine-translated via Google Translate. |
propagate_on_container_copy_assignment
|
Original:
The text has been machine-translated via Google Translate. |
propagate_on_container_move_assignment
|
Original:
The text has been machine-translated via Google Translate. |
propagate_on_container_swap
|
Original:
The text has been machine-translated via Google Translate. |
Mitglied alias Vorlagen
Type Original: Type The text has been machine-translated via Google Translate. |
Definition |
rebind_alloc<T>
|
Original:
The text has been machine-translated via Google Translate. |
rebind_traits<T>
|
std::allocator_traits<rebind_alloc<T>>
|
Member-Funktionen
[statisch] |
ordnet initialisierten Speicher mit der Zuweisung Original: allocates uninitialized storage using the allocator The text has been machine-translated via Google Translate. (public static Elementfunktion) [edit] |
[statisch] |
freigibt Speicher mit der Zuweisung Original: deallocates storage using the allocator The text has been machine-translated via Google Translate. (public static Elementfunktion) [edit] |
[statisch] |
konstruiert ein Objekt in dem zugewiesenen Speicher Original: constructs an object in the allocated storage The text has been machine-translated via Google Translate. (Funktions-Template) [edit] |
[statisch] |
zerstört sich ein Objekt in dem zugewiesenen Speicher abgelegt Original: destructs an object stored in the allocated storage The text has been machine-translated via Google Translate. (Funktions-Template) [edit] |
[statisch] |
gibt die maximale Objektgröße von der Zuweisung unterstützt Original: returns the maximum object size supported by the allocator The text has been machine-translated via Google Translate. (public static Elementfunktion) [edit] |
[statisch] |
erhält die Zuweisung nach dem Kopieren ein Standard-Container verwenden Original: obtains the allocator to use after copying a standard container The text has been machine-translated via Google Translate. (public static Elementfunktion) [edit] |
Siehe auch
| der Standardallokator (Klassen-Template) [edit] | |
(C++11) |
implementiert die Zuweisung über mehrere Ebenen für Container, die in mehrfachen Ebene unterteilt sind (Klassen-Template) [edit] |
(C++11) |
liefert Informationen über zeigerähnliche Typen (Klassen-Template) [edit] |