#include <pool_urbg.h>
Public Types | |
| using | result_type = T |
| using | result_type = T |
Public Member Functions | |
| result_type | operator() () |
| result_type | operator() () |
| const PoolURBG & | operator= (const PoolURBG &) |
| const PoolURBG & | operator= (const PoolURBG &) |
| PoolURBG & | operator= (PoolURBG &&)=default |
| PoolURBG & | operator= (PoolURBG &&)=default |
| PoolURBG () | |
| PoolURBG () | |
| PoolURBG (const PoolURBG &) | |
| PoolURBG (const PoolURBG &) | |
| PoolURBG (PoolURBG &&)=default | |
| PoolURBG (PoolURBG &&)=default | |
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 Types | |
| using | PoolType = RandenPool< unsigned_type > |
| using | PoolType = RandenPool< unsigned_type > |
| using | SpanType = absl::Span< unsigned_type > |
| using | SpanType = absl::Span< unsigned_type > |
| using | unsigned_type = typename make_unsigned_bits< T >::type |
| using | unsigned_type = typename make_unsigned_bits< T >::type |
Private Attributes | |
| size_t | next_ |
| result_type | state_ [kBufferSize] |
Static Private Attributes | |
| static constexpr size_t | kHalfBuffer = kBufferSize / 2 |
| static constexpr size_t | kInitialBuffer = kBufferSize + 1 |
Definition at line 70 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 73 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 73 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
| using absl::random_internal::PoolURBG< T, kBufferSize >::result_type = T |
Definition at line 80 of file abseil-cpp/absl/random/internal/pool_urbg.h.
| using absl::random_internal::PoolURBG< T, kBufferSize >::result_type = T |
Definition at line 80 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 74 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 74 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 72 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 72 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 99 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 102 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
default |
|
inline |
Definition at line 99 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 102 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
default |
|
inlinestaticconstexpr |
Definition at line 95 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
inlinestaticconstexpr |
Definition at line 95 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inlinestaticconstexpr |
Definition at line 91 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
inlinestaticconstexpr |
Definition at line 91 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 112 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 112 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 103 of file bloaty/third_party/abseil-cpp/absl/random/internal/pool_urbg.h.
|
inline |
Definition at line 103 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
default |
|
default |
|
staticconstexprprivate |
Definition at line 77 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
staticconstexprprivate |
Definition at line 76 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 123 of file abseil-cpp/absl/random/internal/pool_urbg.h.
|
private |
Definition at line 124 of file abseil-cpp/absl/random/internal/pool_urbg.h.