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 ;
(ライブラリ基盤 TS)

少なくとも bytes バイトのサイズでストレージを割り当てます。返されるストレージは、そのようなアライメントがサポートされている場合は指定された alignment に、それ以外の場合は alignof ( std:: max_align_t ) にアラインされます。

alignment は2の累乗でなければなりません。

例外

要求されたサイズとアラインメントのストレージを取得できない場合、例外をスローします。

関連項目

メモリを割り当てる
(公開メンバ関数)