std::experimental::pmr::memory_resource:: do_allocate
From cppreference.net
<
cpp
|
experimental
|
memory resource
C++
Polymorphic allocator library
Convenience aliases for containers using
polymorphic_allocator
|
||||
| Memory resource classes | ||||
| Global memory resources | ||||
| Type-erased allocator support for existing classes | ||||
std::experimental::pmr::memory_resource
| Public member functions | ||||
| Protected member functions | ||||
|
memory_resource::do_allocate
|
||||
| Non-member functions | ||||
|
virtual
void
*
do_allocate
(
std::
size_t
bytes,
std::
size_t
alignment
)
=
0
;
|
(ライブラリ基盤 TS) | |
少なくとも bytes バイトのサイズでストレージを割り当てます。返されるストレージは、そのようなアライメントがサポートされている場合は指定された alignment に、それ以外の場合は alignof ( std:: max_align_t ) にアラインされます。
alignment は2の累乗でなければなりません。
例外
要求されたサイズとアラインメントのストレージを取得できない場合、例外をスローします。
関連項目
|
メモリを割り当てる
(公開メンバ関数) |