llvm-project/libcxx/include/__random
Arthur O'Dwyer 8b29b84c99 [libc++] Fix LWG3422 "Issues of seed_seq's constructors"
https://cplusplus.github.io/LWG/issue3422

Also add a static_assert to check the "Mandates:" on the
iterator-pair constructor. Oddly, the `InputIterator` parameter
itself is merely preconditioned, not constrained, to satisfy the
input iterator requirements.

Also drive-by rename `init` to `__init`.

Differential Revision: https://reviews.llvm.org/D117962
2022-01-24 20:14:25 -05:00
..
bernoulli_distribution.h
binomial_distribution.h
cauchy_distribution.h
chi_squared_distribution.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
clamp_to_integral.h [libc++] Extract __clamp_to_integral to its own header 2021-12-08 08:33:37 -05:00
default_random_engine.h
discard_block_engine.h
discrete_distribution.h
exponential_distribution.h
extreme_value_distribution.h
fisher_f_distribution.h
gamma_distribution.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
generate_canonical.h
geometric_distribution.h
independent_bits_engine.h
is_seed_sequence.h
knuth_b.h
linear_congruential_engine.h
log2.h [libc++] Fix `uniform_int_distribution` for 128-bit result type 2021-12-01 11:03:29 -05:00
lognormal_distribution.h [libc++] [ABI BREAK] Conform lognormal_distribution::param_type. 2022-01-17 10:22:41 -05:00
mersenne_twister_engine.h
negative_binomial_distribution.h
normal_distribution.h
piecewise_constant_distribution.h
piecewise_linear_distribution.h
poisson_distribution.h [libc++] Extract __clamp_to_integral to its own header 2021-12-08 08:33:37 -05:00
random_device.h [libc++] Start using `arc4random()` to implement `std::random_device` on Apple 2022-01-12 11:24:23 -05:00
ranlux.h
seed_seq.h [libc++] Fix LWG3422 "Issues of seed_seq's constructors" 2022-01-24 20:14:25 -05:00
shuffle_order_engine.h
student_t_distribution.h
subtract_with_carry_engine.h
uniform_int_distribution.h [libc++] Fix `uniform_int_distribution` for 128-bit result type 2021-12-01 11:03:29 -05:00
uniform_random_bit_generator.h
uniform_real_distribution.h
weibull_distribution.h