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 個のデータに初期値を代入する
|