#include <salted_seed_seq.h>
Classes | |
struct | ContiguousAndUint32Tag |
struct | DefaultTag |
Public Types | |
using | inner_sequence_type = SSeq |
using | inner_sequence_type = SSeq |
using | result_type = typename SSeq::result_type |
using | result_type = typename SSeq::result_type |
Public Member Functions | |
template<typename RandomAccessIterator > | |
void | generate (RandomAccessIterator begin, RandomAccessIterator end) |
template<typename RandomAccessIterator > | |
void | generate (RandomAccessIterator begin, RandomAccessIterator end) |
SaltedSeedSeq & | operator= (const SaltedSeedSeq &)=delete |
SaltedSeedSeq & | operator= (const SaltedSeedSeq &)=delete |
SaltedSeedSeq & | operator= (SaltedSeedSeq &&)=default |
SaltedSeedSeq & | operator= (SaltedSeedSeq &&)=default |
template<typename OutIterator > | |
void | param (OutIterator out) const |
template<typename OutIterator > | |
void | param (OutIterator out) const |
SaltedSeedSeq () | |
SaltedSeedSeq () | |
SaltedSeedSeq (const SaltedSeedSeq &)=delete | |
SaltedSeedSeq (const SaltedSeedSeq &)=delete | |
template<typename Iterator > | |
SaltedSeedSeq (Iterator begin, Iterator end) | |
template<typename Iterator > | |
SaltedSeedSeq (Iterator begin, Iterator end) | |
SaltedSeedSeq (SaltedSeedSeq &&)=default | |
SaltedSeedSeq (SaltedSeedSeq &&)=default | |
template<typename T > | |
SaltedSeedSeq (std::initializer_list< T > il) | |
template<typename T > | |
SaltedSeedSeq (std::initializer_list< T > il) | |
size_t | size () const |
size_t | size () const |
Private Member Functions | |
template<typename Iterator > | |
void | generate_and_copy (size_t n, Iterator out) |
void | generate_contiguous (absl::Span< uint32_t > buffer) |
template<typename Contiguous > | |
void | generate_impl (ContiguousAndUint32Tag, Contiguous begin, Contiguous end, size_t n) |
template<typename RandomAccessIterator > | |
void | generate_impl (DefaultTag, RandomAccessIterator begin, RandomAccessIterator, size_t n) |
template<typename RandomAccessIterator > | |
void | generate_impl (RandomAccessIterator begin, RandomAccessIterator end, DefaultTag) |
void | generate_impl (uint32_t *begin, uint32_t *end, ContiguousAndUint32Tag) |
Private Attributes | |
std::unique_ptr< SSeq > | seq_ |
Definition at line 46 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
using absl::random_internal::SaltedSeedSeq< SSeq >::inner_sequence_type = SSeq |
Definition at line 47 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
using absl::random_internal::SaltedSeedSeq< SSeq >::inner_sequence_type = SSeq |
Definition at line 48 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
using absl::random_internal::SaltedSeedSeq< SSeq >::result_type = typename SSeq::result_type |
Definition at line 48 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
using absl::random_internal::SaltedSeedSeq< SSeq >::result_type = typename SSeq::result_type |
Definition at line 49 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 51 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 54 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 58 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
delete |
|
default |
|
inline |
Definition at line 50 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 53 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 57 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
delete |
|
default |
|
inline |
Definition at line 67 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 68 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 117 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 108 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 100 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 113 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 101 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inlineprivate |
Definition at line 92 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
delete |
|
delete |
|
default |
|
default |
|
inline |
Definition at line 81 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 86 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 85 of file bloaty/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
inline |
Definition at line 90 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.
|
private |
Definition at line 125 of file abseil-cpp/absl/random/internal/salted_seed_seq.h.