std::allocator_traits
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <memory>
|
||
template< class Alloc > struct allocator_traits; |
(dal C++11) | |
Il modello di classe
allocator_traits
fornisce il modo standard per accedere alle varie proprietà di allocatore. I contenitori standard e altri standard di componenti di libreria di accesso allocatori attraverso questo modello, che consente di utilizzare qualsiasi tipo di classe come un allocatore, fino a quando la specializzazione fornito dall'utente di allocator_traits
implementa tutte le funzionalità necessarie.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.
You can help to correct and verify the translation. Click here for instructions.
L', di default non specialistico,
allocator_traits
contiene i seguenti membri: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.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Membri tipi
Tipo
Original: Type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
allocator_type
|
Alloc |
value_type
|
Alloc::value_type |
pointer
|
Alloc::pointer se presente, altrimenti value_type*
Original: Alloc::pointer if present, otherwise value_type* The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
const_pointer
|
Alloc::const_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<const value_type>
Original: Alloc::const_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const value_type> The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
void_pointer
|
Alloc::void_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<void>
Original: Alloc::void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<void> The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
const_void_pointer
|
Alloc::const_void_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<const void>
Original: Alloc::const_void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const void> The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
difference_type
|
Alloc::difference_type se presente, altrimenti std::pointer_traits<pointer>::difference_type
Original: Alloc::difference_type if present, otherwise std::pointer_traits<pointer>::difference_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
size_type
|
Alloc::size_type se presente, altrimenti std::make_unsigned<difference_type>::type
Original: Alloc::size_type if present, otherwise std::make_unsigned<difference_type>::type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
propagate_on_container_copy_assignment
|
Alloc::propagate_on_container_copy_assignment se presente, altrimenti std::false_type
Original: Alloc::propagate_on_container_copy_assignment if present, otherwise std::false_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
propagate_on_container_move_assignment
|
Alloc::propagate_on_container_move_assignment se presente, altrimenti std::false_type
Original: Alloc::propagate_on_container_move_assignment if present, otherwise std::false_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
propagate_on_container_swap
|
Alloc::propagate_on_container_swap se presente, altrimenti std::false_type
Original: Alloc::propagate_on_container_swap if present, otherwise std::false_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Membri alias modelli
Tipo
Original: Type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
rebind_alloc<T>
|
Alloc::rebind<T>::other se presente, altrimenti Alloc<T, Args> se questo Alloc è Alloc<U, Args>
Original: Alloc::rebind<T>::other if present, otherwise Alloc<T, Args> if this Alloc is Alloc<U, Args> The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
rebind_traits<T>
|
std::allocator_traits<rebind_alloc<T>> |
[modifica] Membri funzioni
[statico] |
alloca memoria non inizializzata utilizzando l'allocatore Original: allocates uninitialized storage using the allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
[statico] |
dealloca di archiviazione utilizzando l'allocatore Original: deallocates storage using the allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
[statico] |
costruisce un oggetto nella memoria allocata Original: constructs an object in the allocated storage The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione di modello) |
[statico] |
distrugge un oggetto memorizzato nella memoria allocata Original: destructs an object stored in the allocated storage The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione di modello) |
[statico] |
restituisce la dimensione massima oggetto supportato dalla allocatore Original: returns the maximum object size supported by the allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
ottiene l'allocatore da usare dopo la copia di un contenitore standard Original: obtains the allocator to use after copying a standard container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico statico) |
[modifica] Vedi anche
the default allocator (classe template) | |
(C++11) |
implementa multilivello allocatore per contenitori multi-livello Original: implements multi-level allocator for multi-level containers The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |
(C++11) |
fornisce informazioni su come i tipi di puntatore Original: provides information about pointer-like types The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) |