Namespaces
Variants

std::experimental::pmr::memory_resource:: do_allocate

From cppreference.net
virtual void * do_allocate ( std:: size_t bytes, std:: size_t alignment ) = 0 ;
(техническая спецификация библиотеки fundamentals)

Выделяет память размером не менее bytes байт. Возвращаемая память выровнена по указанному alignment если такое выравнивание поддерживается, иначе выравнивается по alignof ( std:: max_align_t ) .

alignment должен быть степенью двойки.

Исключения

Выбрасывает исключение, если запрошенный размер и выравнивание не могут быть получены.

Смотрите также

выделяет память
(публичная функция-член)