advance(itype state, itype delta, itype cur_mult, itype cur_plus) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | protectedstatic |
advance(itype delta) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
backstep(itype delta) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
base_generate() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlineprotected |
base_generate0() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlineprotected |
bump(itype state) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlineprotected |
can_specify_stream | pcg_detail::oneseq_stream< itype > | static |
discard(itype delta) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
distance(itype cur_state, itype newstate, itype cur_mult, itype cur_plus, itype mask=~itype(0U)) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | protectedstatic |
distance(itype newstate, itype mask=itype(~itype(0U))) const | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlineprotected |
engine(itype state=itype(0xcafef00dd15ea5e5ULL)) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
engine(itype state, typename sm::stream_state stream_seed) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
engine(SeedSeq &&seedSeq, typename std::enable_if< !stream_mixin::can_specify_stream &&!std::is_convertible< SeedSeq, itype >::value &&!std::is_convertible< SeedSeq, engine >::value, no_specifiable_stream_tag >::type={}) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
engine(SeedSeq &&seedSeq, typename std::enable_if< stream_mixin::can_specify_stream &&!std::is_convertible< SeedSeq, itype >::value &&!std::is_convertible< SeedSeq, engine >::value, can_specify_stream_tag >::type={}) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
is_mcg | pcg_detail::oneseq_stream< itype > | protectedstatic |
max() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlinestatic |
min() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlinestatic |
oneseq_stream()=default | pcg_detail::oneseq_stream< itype > | protected |
operator()() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
operator()(result_type upper_bound) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
operator-(const engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin_lhs, multiplier_mixin_lhs > &, const engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin_rhs, multiplier_mixin_rhs > &) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | friend |
operator<<(std::basic_ostream< CharT, Traits > &out, const engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin1, multiplier_mixin1 > &) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | friend |
operator==(const engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin_lhs, multiplier_mixin_lhs > &, const engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin_rhs, multiplier_mixin_rhs > &) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | friend |
operator>>(std::basic_istream< CharT, Traits > &in, engine< xtype1, itype1, output_mixin1, output_previous1, stream_mixin1, multiplier_mixin1 > &rng) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | friend |
period_pow2() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inlinestatic |
result_type typedef | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | |
seed(Args &&... args) | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |
set_stream(...) | pcg_detail::oneseq_stream< itype > | inlineprotected |
state_ | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | protected |
state_type typedef | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | |
stream() | pcg_detail::oneseq_stream< itype > | inlinestatic |
streams_pow2() | pcg_detail::oneseq_stream< itype > | inlinestatic |
wrapped() | pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > | inline |