名前空間
変種
操作

std::experimental::pmr::polymorphic_allocator

From cppreference.com
 
 
 
 
 
ヘッダー <experimental/memory_resource> で定義
template< class T >
class polymorphic_allocator;
(Library Fundamentals TS)

クラステンプレート std::experimental::pmr::polymorphic_allocator は、構築時に使用されたメモリリソースに依存する割り当て動作を持つ Allocator です。したがって、polymorphic_allocator の異なるインスタンスは、完全に異なる割り当て動作を示す可能性があります。この実行時ポリモーフィズムにより、polymorphic_allocator を使用するオブジェクトは、静的なアロケータ型が同一であるにもかかわらず、実行時には異なるアロケータ型を使用したかのように動作することができます。

目次

[編集] メンバ型

メンバ型 定義
value_type T

[編集] メンバ関数

polymorphic_allocator を構築します。
(public member function) [編集]
(デストラクタ)
(暗黙的に宣言)
暗黙宣言されるデストラクタ
(public member function) [編集]
コピー代入演算子
(public member function) [編集]
公開メンバ関数
メモリを割り当てる
(public member function) [編集]
メモリを解放します。
(public member function) [編集]
割り当てられたストレージにオブジェクトを構築する
(public member function) [編集]
割り当てられたストレージ内のオブジェクトを破棄します。
(public member function) [編集]
コンテナのコピーコンストラクタで使用するための新しい polymorphic_allocator を作成する
(public member function) [編集]
基になるメモリリソースへのポインタを返します。
(public member function) [編集]

[編集] 非メンバ関数

2つの polymorphic_allocator を比較します。
(function) [編集]
English 日本語 中文(简体) 中文(繁體)