std::experimental::pmr::memory_resource::do_allocate
From cppreference.com
< cpp | experimental | memory resource
| virtual void* do_allocate( std::size_t bytes, std::size_t alignment ) = 0; |
(Library Fundamentals TS) | |
指定された alignment でアラインメントされた、少なくとも bytes バイトのストレージを確保します。アラインメントがサポートされている場合は、指定された alignment にアラインメントされ、そうでない場合は alignof(std::max_align_t) にアラインメントされます。
alignment は2のべき乗である必要があります。
[編集] 例外
要求されたサイズとアラインメントのストレージを確保できない場合、例外をスローします。
[編集] 関連項目
| メモリを割り当てる (public member function) |