|  | 
| FQUALIFIERS void | discard (unsigned long long offset) | 
|  | Advances the internal state to skip offsetnumbers.
 | 
|  | 
| FQUALIFIERS void | discard_subsequence (unsigned long long subsequence) | 
|  | Advances the internal state to skip subsequencesubsequences, a subsequence consisting of 4 * (2 ^ b) random numbers, where b is the number of bits of the value type of the generator.  More...
 | 
|  | 
| FQUALIFIERS value | operator() () | 
|  | 
| FQUALIFIERS value | next () | 
|  | 
| FQUALIFIERS state_value | next4 () | 
|  | 
|  | 
| static FQUALIFIERS state_value | bump_counter (state_value counter) | 
|  | 
◆ discard_impl()
template<typename state_value, typename value, unsigned int Nrounds> 
 
Advances the internal state to skip offset numbers. 
Does not calculate new values (or update m_state.result). 
 
 
◆ discard_state()
template<typename state_value, typename value, unsigned int Nrounds> 
 
Advances the internal state by offset times. 
Does not calculate new values (or update m_state.result). 
 
 
◆ discard_subsequence()
template<typename state_value, typename value, unsigned int Nrounds> 
 
Advances the internal state to skip subsequence subsequences, a subsequence consisting of 4 * (2 ^ b) random numbers, where b is the number of bits of the value type of the generator. 
In other words, this function is equivalent to calling discard 4 * (2 ^ b) times without using the return value, but is much faster. 
 
 
The documentation for this class was generated from the following file: