#include <randen_engine.h>
Public Types | |
using | result_type = T |
using | result_type = T |
Public Member Functions | |
void | discard (uint64_t count) |
void | discard (uint64_t count) |
bool | operator!= (const randen_engine &other) const |
bool | operator!= (const randen_engine &other) const |
result_type | operator() () |
result_type | operator() () |
randen_engine & | operator= (const randen_engine &other) |
bool | operator== (const randen_engine &other) const |
bool | operator== (const randen_engine &other) const |
randen_engine () | |
randen_engine (const randen_engine &)=default | |
randen_engine (const randen_engine &other) | |
randen_engine (result_type seed_value) | |
randen_engine (result_type seed_value=0) | |
template<class SeedSequence , typename = typename absl::enable_if_t< !std::is_same<SeedSequence, randen_engine>::value>> | |
randen_engine (SeedSequence &&seq) | |
template<class SeedSequence , typename = typename absl::enable_if_t< !std::is_same<SeedSequence, randen_engine>::value>> | |
randen_engine (SeedSequence &&seq) | |
template<class SeedSequence > | |
void | reseed (SeedSequence &seq) |
template<class SeedSequence > | |
void | reseed (SeedSequence &seq) |
void | seed (result_type seed_value=0) |
void | seed (result_type seed_value=0) |
template<class SeedSequence > | |
absl::enable_if_t< !std::is_convertible< SeedSequence, result_type >::value > | seed (SeedSequence &&seq) |
template<class SeedSequence > | |
absl::enable_if_t< !std::is_convertible< SeedSequence, result_type >::value > | seed (SeedSequence &&seq) |
Static Public Member Functions | |
static constexpr result_type() | max () |
static constexpr result_type() | max () |
static constexpr result_type() | min () |
static constexpr result_type() | min () |
Private Member Functions | |
result_type * | state () |
const result_type * | state () const |
Private Attributes | |
Randen | impl_ |
size_t | next_ |
char | raw_state_ [Randen::kStateBytes+8] |
result_type | state_ [kStateSizeT] |
Static Private Attributes | |
static constexpr size_t | kCapacityT |
static constexpr size_t | kStateSizeT |
Friends | |
template<class CharT , class Traits > | |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const randen_engine< T > &engine) |
template<class CharT , class Traits > | |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const randen_engine< T > &engine) |
template<class CharT , class Traits > | |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &is, randen_engine< T > &engine) |
template<class CharT , class Traits > | |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &is, randen_engine< T > &engine) |
Definition at line 45 of file abseil-cpp/absl/random/internal/randen_engine.h.
using absl::random_internal::randen_engine< T >::result_type = T |
Definition at line 48 of file abseil-cpp/absl/random/internal/randen_engine.h.
using absl::random_internal::randen_engine< T >::result_type = T |
Definition at line 48 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 61 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineexplicit |
Definition at line 62 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineexplicit |
Definition at line 67 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 72 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineexplicit |
Definition at line 61 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineexplicit |
Definition at line 66 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
default |
|
inline |
Definition at line 150 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 168 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlinestaticconstexpr |
Definition at line 57 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlinestaticconstexpr |
Definition at line 57 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inlinestaticconstexpr |
Definition at line 53 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlinestaticconstexpr |
Definition at line 53 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 170 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 189 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 73 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 84 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 76 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 164 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 183 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 104 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 116 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 92 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 103 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 86 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
inline |
Definition at line 97 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineprivate |
Definition at line 244 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
inlineprivate |
Definition at line 249 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
friend |
Definition at line 175 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
friend |
Definition at line 194 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
friend |
Definition at line 193 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.
|
friend |
Definition at line 213 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
private |
Definition at line 257 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
staticconstexprprivate |
Definition at line 239 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
staticconstexprprivate |
Definition at line 237 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
private |
Definition at line 256 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
private |
Definition at line 255 of file abseil-cpp/absl/random/internal/randen_engine.h.
|
private |
Definition at line 223 of file bloaty/third_party/abseil-cpp/absl/random/internal/randen_engine.h.