std::experimental::ranges:: UniformRandomNumberGenerator
|
헤더 파일에 정의됨
<experimental/ranges/random>
|
||
|
template
<
class
G
>
concept
bool
UniformRandomNumberGenerator
=
|
(ranges TS) | |
UniformRandomNumberGenerator<G>
개념은
G
가 균일 난수 생성기 타입임을 명시합니다. 즉,
G
타입의 객체는 부호 없는 정수 값을 반환하는 함수 객체로서, 가능한 결과 범위 내의 각 값이 (이상적으로) 동일한 확률로 반환됩니다.
UniformRandomNumberGenerator<G>
는 주어진 타입
G
의 임의의 객체
g
에 대해 다음 조건을 만족할 때에만 충족됩니다:
-
G::min()와G::max()는 prvalue 상수 표현식입니다; -
G::min() < G::max() -
g()는[G::min(), G::max()]범위 내에 있습니다 -
g()는 분할 상환 상수 복잡도를 가집니다.