다음을 통해 공유


independent_bits_engine 클래스

기본 엔진에서 반환한 값의 비트를 다시 압축하여 지정된 수의 비트를 사용하여 숫자의 임의 시퀀스를 생성합니다.

구문

template <class Engine, size_t W, class UIntType>
class independent_bits_engine;

매개 변수

엔진
기본 엔진 유형입니다.

W
단어 크기. 생성된 각 수의 크기입니다(비트). 사전 조건: 0 < W ≤ numeric_limits<UIntType>::digits

UIntType
부호가 없는 정수 결과 형식입니다. 가능한 형식은 임>의 형식을 참조하세요<.

멤버

independent_bits_engine::independent_bits_engine
independent_bits_engine::base
independent_bits_engine::base_type
independent_bits_engine::discard
independent_bits_engine::operator()
independent_bits_engine::seed

엔진 멤버에 대한 자세한 내용은 임>의를 참조<하세요.

설명

이 클래스 템플릿은 기본 엔진에서 반환된 값에서 비트를 다시 패키징하여 W 비트 값을 생성하여 값을 생성하는 엔진 어댑터를 설명합니다.

요구 사항

헤더:<random>

네임스페이스: std

참고 항목

<random>