std::scoped_allocator_adaptor<OuterAlloc, InnerAlloc...>::allocate
From cppreference.com
< cpp | memory | scoped allocator adaptor
| ヘッダ <scoped_allocator> で定義 |
||
| pointer allocate( size_type n ); |
(1) | (C++11以降) |
| pointer allocate( size_type n, const_void_pointer hint ); |
(2) | (C++11以降) |
初期化されていないストレージを確保するために、外部アロケータを使用します。
1) std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n) を呼び出します。
2) さらに、メモリの局所性ヒントを提供するために、std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n, hint) を呼び出します。
[編集] パラメータ
| n | - | 割り当て対象のオブジェクト数 |
| hint | - | 近くのメモリ位置へのポインタ |
[編集] 戻り値
確保されたストレージへのポインタ。
[編集] 関連項目
| 未初期化のストレージを割り当てる ( std::allocator<T> の public メンバー関数) | |
| [static] |
アロケータを使用して未初期化のストレージを割り当てる ( std::allocator_traits<Alloc> の public static メンバー関数) |