さまざまな型のオブジェクトを保持するインスタンスを持つテンプレート tuple を定義します。
要件
ヘッダー:<tuple>
名前空間: std
メンバー
クラスと構造体
| 名前 | 説明 |
|---|---|
| tuple クラス | 要素の固定長シーケンスをラップします。 |
| tuple_element クラス | tuple 要素の型をラップします。 |
| tuple_size クラス | tuple の要素数をラップします。 |
| uses_allocator |
Objects
| 名前 | 説明 |
|---|---|
| tuple_element_t | |
| tuple_size_v |
演算子
| 名前 | 説明 |
|---|---|
| operator== | tuple オブジェクトどうしが等しいかどうかの比較。 |
| operator!= | tuple オブジェクトどうしが等しくないかどうかの比較。 |
| operator< | tuple オブジェクトどうしの大小関係の比較 (未満)。 |
| operator<= | tuple オブジェクトどうしの大小関係の比較 (以下)。 |
| operator> | tuple オブジェクトどうしの大小関係の比較 (より大きい)。 |
| operator>= | tuple オブジェクトどうしの大小関係の比較 (以上)。 |
関数
| 名前 | 説明 |
|---|---|
| apply | タプルを使用して関数を呼び出します。 |
| forward_as_tuple | 参照のタプルを構築します。 |
| get | tuple オブジェクトから要素を取得します。 |
| make_from_tuple | tuple を作成するための短縮形。 |
| make_tuple | 要素値から tuple を作成します。 |
| スワップ | |
| tie | 要素参照から tuple を作成します。 |
| tuple_cat | 型要素の範囲を持つ組オブジェクトを構築します。 |