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