#include <cstddef>
#include <cstdint>
#include <limits>
#include <type_traits>
#include "absl/base/config.h"
#include "absl/meta/type_traits.h"
#include "absl/random/internal/traits.h"
Go to the source code of this file.
Classes | |
class | absl::random_internal::FastUniformBits< UIntType > |
struct | absl::random_internal::RejectionLoopTag |
struct | absl::random_internal::SimplifiedLoopTag |
Namespaces | |
absl | |
absl::random_internal | |
Functions | |
template<typename UIntType > | |
constexpr UIntType | absl::random_internal::IntegerLog2 (UIntType n) |
template<typename UIntType > | |
constexpr bool | absl::random_internal::IsPowerOfTwoOrZero (UIntType n) |
template<typename UIntType > | |
constexpr UIntType | absl::random_internal::MaskFromShift (size_t n) |
template<typename URBG > | |
constexpr size_t | absl::random_internal::NumBits () |
template<typename URBG > | |
constexpr URBG::result_type | absl::random_internal::RangeSize () |