#include <limits>
#include <type_traits>
#include <utility>
#include "absl/base/internal/fast_type_id.h"
#include "absl/base/macros.h"
#include "absl/meta/type_traits.h"
#include "absl/random/internal/distribution_caller.h"
#include "absl/random/internal/fast_uniform_bits.h"
Go to the source code of this file.
|
class | absl::BitGenRef |
|
struct | absl::BitGenRef::detector< Trait, AlwaysVoid, Args > |
|
struct | absl::BitGenRef::detector< Trait, absl::void_t< Trait< Args... > >, Args... > |
|
struct | absl::random_internal::DistributionCaller< URBG > |
|
struct | absl::random_internal::is_urbg< URBG, typename, typename, typename > |
|
struct | absl::random_internal::is_urbg< URBG, absl::enable_if_t< std::is_same< typename URBG::result_type, typename std::decay< decltype((URBG::min)())>::type >::value >, absl::enable_if_t< std::is_same< typename URBG::result_type, typename std::decay< decltype((URBG::max)())>::type >::value >, absl::enable_if_t< std::is_same< typename URBG::result_type, typename std::decay< decltype(std::declval< URBG >()())>::type >::value > > |
|