Namespaces
Variants

std::experimental::pmr::unsynchronized_pool_resource:: do_allocate

From cppreference.net
virtual void * do_allocate ( std:: size_t bytes, std:: size_t alignment ) ;
(biblioteca fundamentals TS)

Asigna almacenamiento.

Si el pool seleccionado para un bloque de tamaño bytes no puede satisfacer la solicitud desde sus estructuras de datos internas, llama a allocate() en el recurso de memoria superior para obtener memoria.

Si el tamaño solicitado es mayor de lo que el pool más grande puede manejar, la memoria se asigna llamando a allocate() en el recurso de memoria upstream.

Valor de retorno

Un puntero a almacenamiento asignado de al menos bytes bytes de tamaño, alineado al alignment especificado si dicha alineación es compatible, y a alignof ( std:: max_align_t ) en caso contrario.

Excepciones

No lanza nada a menos que la llamada a allocate() en el recurso de memoria ascendente lance una excepción.

Véase también

asigna memoria
(función miembro pública de std::experimental::pmr::memory_resource )
[virtual]
asigna memoria
(función miembro protegida virtual de std::experimental::pmr::memory_resource )