Static Public メソッド |
template<class Allocator > |
static Allocator::pointer | allocate_objects1 (Allocator &allocator, typename Allocator::size_type num) |
| num 個のオブジェクトを確保し,デフォルトの値で初期化する
|
template<class Allocator > |
static Allocator::pointer | allocate_objects2 (Allocator &allocator, typename Allocator::size_type num, typename Allocator::const_reference obj) |
| num 個のオブジェクトを確保し,引数の値で初期化する
|
template<class Allocator > |
static Allocator::pointer | allocate_objects3 (Allocator &allocator, typename Allocator::const_pointer s, typename Allocator::const_pointer e) |
| ポインタ s から e の範囲のデータで初期化する
|
template<class Allocator > |
static void | deallocate_objects (Allocator &allocator, typename Allocator::pointer ptr, typename Allocator::size_type num) |
| ptr から num 個のオブジェクトを開放しデストラクタを呼び出す
|
template<class Allocator > |
static Allocator::pointer | copy_objects1 (Allocator &, typename Allocator::const_pointer s, typename Allocator::const_pointer e, typename Allocator::pointer x) |
| ポインタ s から e までの間のデータを x にコピーする
|
template<class Allocator > |
static Allocator::pointer | copy_objects2 (Allocator &, typename Allocator::const_pointer ptr, typename Allocator::size_type num, typename Allocator::pointer to) |
| ポインタ ptr から num 個のデータを to にコピーする
|
template<class Allocator > |
static void | fill_objects1 (Allocator &, typename Allocator::pointer ptr, typename Allocator::size_type num, typename Allocator::const_reference obj) |
| ポインタ ptr から num 個のデータにobjを代入する
|
template<class Allocator > |
static void | fill_objects2 (Allocator &, typename Allocator::pointer ptr, typename Allocator::size_type num) |
| ポインタ ptr から num 個のデータに初期値を代入する
|