名前空間
変種
操作

std::allocator_traits

提供: cppreference.com
< cpp‎ | memory

 
 
動的なメモリ管理
低レベルのメモリ管理
アロケータ
Original:
Allocators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
allocator
allocator_traits(C++11)
allocator_arg_t(C++11)
allocator_arg(C++11)
uses_allocator(C++11)
scoped_allocator_adaptor(C++11)
ストレージを初期化されていない
Original:
Uninitialized storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
uninitialized_copy
uninitialized_copy_n(C++11)
uninitialized_fill
uninitialized_fill_n
raw_storage_iterator
get_temporary_buffer
return_temporary_buffer
スマートポインタ
Original:
Smart pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unique_ptr(C++11)
shared_ptr(C++11)
weak_ptr(C++11)
auto_ptr(廃止予定)
owner_less(C++11)
enable_shared_from_this(C++11)
bad_weak_ptr(C++11)
default_delete(C++11)
ガベージコレクションをサポートしています
Original:
Garbage collection support
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
declare_reachable(C++11)
undeclare_reachable(C++11)
declare_no_pointers(C++11)
undeclare_no_pointers(C++11)
pointer_safety(C++11)
get_pointer_safety(C++11)
その他
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
pointer_traits(C++11)
addressof(C++11)
align(C++11)
Cライブラリ
Original:
C Library
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::allocator_traits
メンバ関数
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
allocator_traits::allocate
allocator_traits::deallocate
allocator_traits::construct
allocator_traits::destroy
allocator_traits::max_size
allocator_traits::select_on_container_copy_construction
 
Defined in header <memory>
template< class Alloc >
struct allocator_traits;
(C++11およびそれ以降)
allocator_traitsクラステンプレートは、アロケータのさまざまなプロパティにアクセスするための標準化された方法を提供します。標準コンテナとそれが可能allocator_traitsのユーザー提供の分業限り、アロケータとして任意のクラス型を使用するようになって、このテンプレートを介して他の標準ライブラリコンポーネントへのアクセスアロケータは、すべての必要な機能を実装しています.
Original:
The allocator_traits class template provides the standardized way to access various properties of allocators. The standard containers and other standard library components access allocators through this template, which makes it possible to use any class type as an allocator, as long as the user-provided specialization of allocator_traits implements all required functionality.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
デフォルトでは、非専門、allocator_traitsは、次のメンバーが含まれます
Original:
The default, non-specialized, allocator_traits contains the following members:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

目次

[編集] メンバータイプ

タイプ
Original:
Type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
allocator_type Alloc
value_type Alloc::value_type
pointer
Alloc::pointer存在する場合、それ以外のvalue_type*
Original:
Alloc::pointer if present, otherwise value_type*
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
const_pointer
Alloc::const_pointer存在する場合、それ以外のstd::pointer_traits<pointer>::rebind<const value_type>
Original:
Alloc::const_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const value_type>
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
void_pointer
Alloc::void_pointer存在する場合、それ以外のstd::pointer_traits<pointer>::rebind<void>
Original:
Alloc::void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<void>
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
const_void_pointer
Alloc::const_void_pointer存在する場合、それ以外のstd::pointer_traits<pointer>::rebind<const void>
Original:
Alloc::const_void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const void>
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
difference_type
Alloc::difference_type存在する場合、それ以外のstd::pointer_traits<pointer>::difference_type
Original:
Alloc::difference_type if present, otherwise std::pointer_traits<pointer>::difference_type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
size_type
Alloc::size_type存在する場合、それ以外のstd::make_unsigned<difference_type>::type
Original:
Alloc::size_type if present, otherwise std::make_unsigned<difference_type>::type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
propagate_on_container_copy_assignment
Alloc::propagate_on_container_copy_assignment存在する場合、それ以外のstd::false_type
Original:
Alloc::propagate_on_container_copy_assignment if present, otherwise std::false_type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
propagate_on_container_move_assignment
Alloc::propagate_on_container_move_assignment存在する場合、それ以外のstd::false_type
Original:
Alloc::propagate_on_container_move_assignment if present, otherwise std::false_type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
propagate_on_container_swap
Alloc::propagate_on_container_swap存在する場合、それ以外のstd::false_type
Original:
Alloc::propagate_on_container_swap if present, otherwise std::false_type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集] メンバーの別名のテンプレート

タイプ
Original:
Type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
rebind_alloc<T>
Alloc::rebind<T>::other存在する場合、それ以外のAlloc<T, Args>このアロケーションがAlloc<U, Args>ある場合
Original:
Alloc::rebind<T>::other if present, otherwise Alloc<T, Args> if this Alloc is Alloc<U, Args>
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
rebind_traits<T> std::allocator_traits<rebind_alloc<T>>

[編集] メンバ関数

[静的]
アロケータを使用して初期化されていないストレージが割り当てられます
Original:
allocates uninitialized storage using the allocator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリック静的メンバ関数) [edit]
[静的]
アロケータを使用して、ストレージの割り当てを解除します
Original:
deallocates storage using the allocator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリック静的メンバ関数) [edit]
[静的]
割り振られたストレージ内のオブジェクトを構築します
Original:
constructs an object in the allocated storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(関数テンプレート) [edit]
[静的]
割り当てられたストレージに格納されているオブジェクトを破棄します
Original:
destructs an object stored in the allocated storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(関数テンプレート) [edit]
[静的]
アロケータでサポートされているオブジェクトの最大サイズを返します
Original:
returns the maximum object size supported by the allocator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリック静的メンバ関数) [edit]
標準コンテナをコピーした後で使用するアロケータを取得します
Original:
obtains the allocator to use after copying a standard container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリック静的メンバ関数) [edit]

[編集] も参照してください

the default allocator
(クラステンプレート) [edit]
マルチレベルのコンテナのためのマルチレベルのアロケータを実装しています
Original:
implements multi-level allocator for multi-level containers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(クラステンプレート) [edit]
ポインタのようなタイプの情報を提供します
Original:
provides information about pointer-like types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(クラステンプレート) [edit]