hops
pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > Member List

This is the complete list of members for pcg_detail::engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin >, including all inherited members.

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_streampcg_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))) constpcg_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_mcgpcg_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()=defaultpcg_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 typedefpcg_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 typedefpcg_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