次の方法で共有


allocator_base Class

基本クラスと同期フィルターからユーザー定義のアロケーターを作成するために必要な共通の機能を定義します。

template <class Type, class Sync> class allocator_base

パラメーター

パラメーター

Description

Type

アロケーターで割り当てられている要素の型。

Sync

同期のポリシーについては、アロケーターは、 sync_none Classsync_per_container Classsync_per_thread Class、またはsync_shared Class

Ee336602.collapse_all(ja-jp,VS.110).gifコンストラクター

allocator_base

オブジェクトの型を構築するallocator_base。

Ee336602.collapse_all(ja-jp,VS.110).gifTypedef

const_pointer

アロケーターによって管理オブジェクトの種類への定数ポインターを提供する型。

const_reference

アロケーターによって管理オブジェクトの種類を定数への参照を提供する型。

difference_type

アロケーターによって管理オブジェクトの種類へのポインターの値の差を表す符号付き整数型。

ポインター

アロケーターによって管理オブジェクトの種類へのポインターを提供する型。

参照

リファレンス、アロケーターによって管理オブジェクトの種類を提供する型。

size_type

シーケンスの長さを表す符号なし整数型のオブジェクトをテンプレート クラスallocator_baseを割り当てることができます。

value_type

アロケーターによって管理されている型。

Ee336602.collapse_all(ja-jp,VS.110).gifメンバー関数

_Charalloc

型の配列の記憶域を割り当てるchar。

_Chardealloc

型の要素を含む配列のストレージを解放するchar。

address

値を指定したオブジェクトのアドレスを検索します。

割り当て

少なくとも指定されたいくつかの要素を格納するのに十分な大きさのメモリ ブロックを割り当てます。

構成体

特定の種類のオブジェクトを指定された値で初期化される指定したアドレスを作成します。

割り当てを解除します。

指定した数のオブジェクトの指定した位置ストレージからを解放します。

destroy

オブジェクトのデストラクターは、オブジェクトが格納された、メモリの割り当てを解除せずを呼び出します。

max_size

型の要素の数を返しますType 、可能性がありますに割り当てクラスのアロケーターのオブジェクトによって、空きメモリが使用される前にします。

必要条件

ヘッダー: <allocators>

名前空間: stdext

参照

その他の技術情報

allocator_base のメンバー

<allocators> メンバー