| 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 |