std::allocator_traits
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <memory>
|
||
template< class Alloc > struct allocator_traits; |
(desde C++11) | |
O modelo de classe
allocator_traits
fornece a maneira padronizada para acessar várias propriedades de alocadores. Os contêineres padrão e outros componentes da biblioteca padrão alocadores de acesso através deste modelo, o que torna possível a utilização de qualquer tipo de classe como um alocador, enquanto a especialização fornecido pelo usuário de allocator_traits
implementa todas as funcionalidades necessárias.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.
O padrão, não especializada,
allocator_traits
, contém os seguintes membros: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.
Índice |
[editar] Tipos de membro
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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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, caso contrário 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. |
[editar] Membros apelido modelos
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, de outro modo, se este Alloc<T, Args> 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>> |
[editar] Funções de membro
[estática] |
aloca não inicializado de armazenamento usando o alocador 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. (função public static membro) |
[estática] |
desaloca de armazenamento usando o alocador 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. (função public static membro) |
[estática] |
constrói um objeto no armazenamento alocado 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. (modelo de função) |
[estática] |
destrói um objeto armazenado no armazenamento alocado 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. (modelo de função) |
[estática] |
retorna o tamanho do objeto máximo suportado pelo alocador 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. (função public static membro) |
[estática] |
obtém o alocador de usar depois de copiar um contêiner padrão 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. (função public static membro) |
[editar] Veja também
the default allocator (modelo de classe) | |
(C++11) |
implementa multi-nível alocador de multi-nível de contêineres 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. (modelo de classe) |
(C++11) |
fornece informações sobre como os tipos de ponteiro 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. (modelo de classe) |