Go to the documentation of this file.
25 #ifndef ABSL_RANDOM_SEED_SEQUENCES_H_
26 #define ABSL_RANDOM_SEED_SEQUENCES_H_
31 #include "absl/base/config.h"
32 #include "absl/random/internal/salted_seed_seq.h"
33 #include "absl/random/internal/seed_material.h"
34 #include "absl/random/seed_gen_exception.h"
35 #include "absl/types/span.h"
79 template <
typename URBG>
111 #endif // ABSL_RANDOM_SEED_SEQUENCES_H_
typename SSeq::result_type result_type
#define ABSL_NAMESPACE_END
void ThrowSeedGenException()
#define ABSL_NAMESPACE_BEGIN
ABSL_NAMESPACE_BEGIN SeedSeq MakeSeedSeq()
constexpr size_t kEntropyBlocksNeeded
random_internal::SaltedSeedSeq< std::seed_seq > SeedSeq
ABSL_MUST_USE_RESULT bool ReadSeedMaterialFromURBG(URBG *urbg, absl::Span< uint32_t > values)
SeedSeq CreateSeedSeqFrom(URBG *urbg)
constexpr Span< T > MakeSpan(T *ptr, size_t size) noexcept
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:10