名前空間
変種
操作

C++ 名前付き要件: SeedSequence (C++11 以降)

From cppreference.com
 
 
C++ 名前付き要件
 

SeedSequence とは、消費された整数データの範囲に基づいて、範囲 0 ≤ i < 232
内の符号なし整数値 i を生成するオブジェクトです。

[編集] 要件

  • SSeedSequence 型です。
  • qS のオブジェクト、rS の(定数である可能性のある)オブジェクトです。
  • Tresult_type です。
  • ib, ie は、値の型が少なくとも 32 ビットの符号なし整数である LegacyInputIterator です。
  • ilstd::initializer_list<T> です。
  • rb, re は、値の型が少なくとも 32 ビットの符号なし整数である、変更可能な LegacyRandomAccessIterator です。
  • obLegacyOutputIterator です。
Expression 注釈 計算量
S::result_type T 少なくとも 32 ビットの符号なし整数。 コンパイル時
S() 他のデフォルト構築された S 型のシードシーケンスと同じ初期状態を持つシードシーケンスを作成します。 Constant
S(ib, ie) 提供された入力ビットの一部または全部に依存する内部状態を持つシードシーケンスを作成します。入力ビットは [ibie) で指定されます。 O(ie - ib)
S(il) S(il.begin(), il.end()) と同じです。
q.generate(rb, re) void 初期値および `generate` の以前の呼び出しに依存する 32 ビットの数値を [rbre) に書き込みます。rb == re の場合は何も行いません。 O(re - rb)
r.size() size_t param によってコピーされる 32 ビット整数の数。 Constant
r.param(ob) void 32 ビットの値を ob にコピーします。これらの値は、`S` のコンストラクタに渡された場合にオブジェクトの現在の状態を再現します。 O(r.size())

[編集] 関連項目

English 日本語 中文(简体) 中文(繁體)