allocator_base Class
基本クラスと同期フィルターからユーザー定義のアロケーターを作成するために必要な共通の機能を定義します。
template <class Type, class Sync> class allocator_base
パラメーター
パラメーター |
Description |
---|---|
Type |
アロケーターで割り当てられている要素の型。 |
Sync |
同期のポリシーについては、アロケーターは、 sync_none Class、 sync_per_container Class、 sync_per_thread Class、またはsync_shared Class。 |
コンストラクター
オブジェクトの型を構築するallocator_base。 |
Typedef
アロケーターによって管理オブジェクトの種類への定数ポインターを提供する型。 |
|
アロケーターによって管理オブジェクトの種類を定数への参照を提供する型。 |
|
アロケーターによって管理オブジェクトの種類へのポインターの値の差を表す符号付き整数型。 |
|
アロケーターによって管理オブジェクトの種類へのポインターを提供する型。 |
|
リファレンス、アロケーターによって管理オブジェクトの種類を提供する型。 |
|
シーケンスの長さを表す符号なし整数型のオブジェクトをテンプレート クラスallocator_baseを割り当てることができます。 |
|
アロケーターによって管理されている型。 |
メンバー関数
型の配列の記憶域を割り当てるchar。 |
|
型の要素を含む配列のストレージを解放するchar。 |
|
値を指定したオブジェクトのアドレスを検索します。 |
|
少なくとも指定されたいくつかの要素を格納するのに十分な大きさのメモリ ブロックを割り当てます。 |
|
特定の種類のオブジェクトを指定された値で初期化される指定したアドレスを作成します。 |
|
指定した数のオブジェクトの指定した位置ストレージからを解放します。 |
|
オブジェクトのデストラクターは、オブジェクトが格納された、メモリの割り当てを解除せずを呼び出します。 |
|
型の要素の数を返しますType 、可能性がありますに割り当てクラスのアロケーターのオブジェクトによって、空きメモリが使用される前にします。 |
必要条件
ヘッダー: <allocators>
名前空間: stdext