shuffle_order_engine クラス
ベースのエンジンから返された値を並べ替えることで、ランダム シーケンスを生成します。
template<class Engine, size_t K> class shuffle_order_engine;
パラメーター
Engine
ベースのエンジンの型。K
テーブル サイズ。 バッファー (テーブル) 内の要素の数。 前提条件: 0 < K
メンバー
shuffle_order_engine::shuffle_order_engine |
shuffle_order_engine::base |
shuffle_order_engine::discard |
shuffle_order_engine::operator() |
shuffle_order_engine::base_type |
shuffle_order_engine::seed |
エンジンのメンバーの詳細については、「<random>」を参照してください。
解説
このテンプレート クラスは、ベースのエンジンによって返される値を並べ替えることで値を生成するエンジン アダプターを表します。 各コンストラクターは、ベースのエンジンによって返される K 個の値を内部テーブルに読み込みます。値が要求されると、テーブルからランダムに要素が選択されます。
必要条件
ヘッダー: <random>
名前空間: std