#include <pcg_random.hpp>
|
template<bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_> |
bool | operator== (const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > &, const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > &) |
|
template<typename CharT , typename Traits , bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_> |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &out, const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > &) |
|
template<typename CharT , typename Traits , bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_> |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &in, extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > &) |
|
◆ insideout
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ result_type
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ state_type
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ extended() [1/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ extended() [2/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ extended() [3/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename bc = baseclass>
◆ extended() [4/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ extended() [5/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ extended() [6/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename bc = baseclass>
◆ extended() [7/7]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename SeedSeq , typename = typename std::enable_if< !std::is_convertible<SeedSeq, result_type>::value && !std::is_convertible<SeedSeq, extended>::value>::type>
◆ advance()
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd>
◆ backstep()
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ operator()() [1/2]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ operator()() [2/2]
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ period_pow2()
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
static constexpr size_t pcg_detail::extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd >::period_pow2 |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ seed()
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename... Args>
void pcg_detail::extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd >::seed |
( |
Args &&... |
args | ) |
|
|
inline |
◆ set()
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
◆ operator<<
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename CharT , typename Traits , bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_>
std::basic_ostream<CharT,Traits>& operator<< |
( |
std::basic_ostream< CharT, Traits > & |
out, |
|
|
const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > & |
|
|
) |
| |
|
friend |
◆ operator==
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_>
bool operator== |
( |
const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > & |
, |
|
|
const extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > & |
|
|
) |
| |
|
friend |
◆ operator>>
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd = true>
template<typename CharT , typename Traits , bitcount_t table_pow2_, bitcount_t advance_pow2_, typename baseclass_ , typename extvalclass_ , bool kdd_>
std::basic_istream<CharT,Traits>& operator>> |
( |
std::basic_istream< CharT, Traits > & |
in, |
|
|
extended< table_pow2_, advance_pow2_, baseclass_, extvalclass_, kdd_ > & |
|
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: