#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 () |