![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
ハードウェア情報に基づく非決定的な乱数エンジン More...
#include <HardwareRNG.hpp>
Public Types | |
using | engine_type = std::random_device |
using | result_type = engine_type::result_type |
生成される乱数の型 More... | |
Public Member Functions | |
SIV3D_NODISCARD_CXX20 | HardwareRNG ()=default |
デフォルトコンストラクタ More... | |
result_type | operator() () |
乱数を生成します。 More... | |
template<size_t N> | |
std::array< result_type, N > | generateSeeds () noexcept |
疑似乱数生成エンジンで使うための乱数シード列を作成します。 More... | |
Static Public Member Functions | |
static constexpr result_type | min () noexcept |
この乱数生成器で生成される乱数の最小値を返します。 More... | |
static constexpr result_type | max () noexcept |
この乱数生成器で生成される乱数の最大値を返します。 More... | |
ハードウェア情報に基づく非決定的な乱数エンジン
using s3d::HardwareRNG::engine_type = std::random_device |
using s3d::HardwareRNG::result_type = engine_type::result_type |
生成される乱数の型
|
default |
デフォルトコンストラクタ
|
noexcept |
疑似乱数生成エンジンで使うための乱数シード列を作成します。
|
staticconstexprnoexcept |
この乱数生成器で生成される乱数の最大値を返します。
|
staticconstexprnoexcept |
この乱数生成器で生成される乱数の最小値を返します。
result_type s3d::HardwareRNG::operator() | ( | ) |
乱数を生成します。