std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::rehash
De cppreference.com
< cpp | container | unordered multimap
void rehash( size_type count ); |
(desde C++11) | |
Establece el número de depósitos en count
y redispersa el contenedor. Es decir, pone los elementos en los depósitos apropiados considerando que el número total de depósitos ha cambiado. Si el nuevo número de depósitos hace al factor de carga mayor que el factor de carga máximo (count < size() / max_load_factor()), entonces el nuevo número de depósitos es al menos size() / max_load_factor().
Contenido |
[editar] Parámetros
count | - | El nuevo número de depósitos. |
[editar] Valor de retorno
(Ninguno)
[editar] Complejidad
Lineal en el tamaño del contenedor en el caso promedio, cuadrática en el peor de los casos.
[editar] Notas
rehash(0)
se puede usar para forzar una redispersión incondicional, como después de la suspensión de una redispersión automática al incrementar temporalmente el factor de carga máximo max_load_factor().
[editar] Véase también
(C++11) |
Reserva espacio para al menos el número de elementos especificado y regenera la tabla de dispersión. (función miembro pública) |