absl::BitGenRef::BitGenRef

Constructs a reference to the given mockable bit generator.

Synopsis

Declared in <absl/random/bit_gen_ref.h>

template<
    typename URBGRef,
    typename URBG = absl::remove_cvref_t<URBGRef>>
requires (!std::is_same_v<URBG, BitGenRef> &&
                 !std::is_base_of_v<BitGenRef, URBG> &&
                 !HasConversionOperator<URBG>::value &&
                 random_internal::is_urbg<URBG>::value &&
                 RandomMockingAccess::HasInvokeMock<URBG>::value)
BitGenRef(URBGRef&& gen);

Parameters

NameDescription
genThe underlying bit generator to reference. It must outlive this reference.