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