std::allocator_traits
De 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. |
| Defined in header <memory>
|
||
| template< class Alloc > struct allocator_traits; |
(ya que C + +11) | |
La plantilla de clase
allocator_traits proporciona la forma estándar de acceder a diversas propiedades de los colocadores. Los contenedores estándar y otros componentes de la biblioteca estándar asignadores de acceso a través de esta plantilla, lo que hace posible el uso de cualquier tipo de clase como un asignador, siempre y cuando la especialización proporcionado por el usuario de allocator_traits implementa toda la funcionalidad requerida .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.
El valor predeterminado, no especializado,
allocator_traits contiene los siguientes miembros: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.
Contenido |
[editar] Tipos de miembros
| 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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 si está presente, de lo contrario 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] Alias miembros plantillas
| 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 si está presente, de lo contrario Alloc<T, Args> si esto es 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] Las funciones miembro
| [estático] |
asigna almacenamiento sin inicializar utilizando el asignador 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. (miembro estático público función) |
| [estático] |
desasigna almacenamiento mediante el asignador 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. (miembro estático público función) |
| [estático] |
construye un objeto en el almacenamiento asignado 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. (función de plantilla) |
| [estático] |
destructs un objeto almacenado en el almacenamiento asignado 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. (función de plantilla) |
| [estático] |
devuelve el tamaño del objeto máxima soportada por el asignador 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. (miembro estático público función) |
| [estático] |
obtiene el asignador de usar después de copiar un contenedor estándar 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. (miembro estático público función) |
[editar] Ver también
| the default allocator (clase de plantilla) | |
| (C++11) |
implementa varios niveles asignador de niveles múltiples recipientes 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. (clase de plantilla) |
| (C++11) |
proporciona información sobre como puntero tipos 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. (clase de plantilla) |