std:: discard_block_engine
From cppreference.net
|
헤더에 정의됨
<random>
|
||
|
template
<
class
Engine,
|
(C++11부터) | |
discard_block_engine
는 기본 엔진이 생성한 데이터의 일정량을 폐기하는 의사 난수 엔진 어댑터입니다. 기본 엔진에 의해 생성된 크기
P
의 각 블록에서, 어댑터는
R
개의 숫자만 유지하고 나머지는 폐기합니다.
목차 |
템플릿 매개변수
| Engine | - | 래핑된 엔진의 타입. |
| P | - | 블록의 크기. P > 0 이어야 함. |
| R | - | 블록 당 사용되는 숫자의 개수. 0 < R ≤ P 이어야 함. |
| 타입 요구사항 | ||
-
Engine
은
RandomNumberEngine
요구사항을 충족해야 함.
|
||
멤버 타입
| 멤버 타입 | 정의 |
result_type
(C++11)
|
Engine::result_type
|
멤버 함수
|
(C++11)
|
엔진 어댑터를 생성한다
(public member function) |
|
(C++11)
|
기본 엔진의 상태를 설정한다
(public member function) |
|
(C++11)
|
기본 엔진을 반환한다
(public member function) |
생성 |
|
|
(C++11)
|
기본 엔진의 상태를 진행시키고 생성된 값을 반환한다
(public member function) |
|
(C++11)
|
어댑터의 상태를 지정된 양만큼 진행시킨다
(public member function) |
특성 |
|
|
[static]
(C++11)
|
기본 엔진의 출력 범위에서 가능한 가장 작은 값을 얻는다
(public static member function) |
|
[static]
(C++11)
|
기본 엔진의 출력 범위에서 가능한 가장 큰 값을 얻는다
(public static member function) |
비멤버 함수
|
(C++11)
(C++11)
(C++20에서 제거됨)
|
어댑터와 기본 엔진의 내부 상태를 비교함
(함수) |
|
(C++11)
|
의사 난수 엔진 어댑터에 대한 스트림 입출력을 수행함
(함수) |
멤버 상수
|
constexpr size_t
block_size
[static]
(C++11)
|
블록의 크기,
P
(public static member constant) |
|
constexpr size_t
used_block
[static]
(C++11)
|
블록 당 사용된 숫자의 개수,
R
(public static member constant) |
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |