Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
absl::random_internal::sequence_urbg Class Reference

#include <sequence_urbg.h>

Public Types

using result_type = uint64_t
 
using result_type = uint64_t
 

Public Member Functions

size_t invocations () const
 
size_t invocations () const
 
result_type operator() ()
 
result_type operator() ()
 
void reset ()
 
void reset ()
 
 sequence_urbg (std::initializer_list< result_type > data)
 
 sequence_urbg (std::initializer_list< result_type > data)
 

Static Public Member Functions

static constexpr result_type() max ()
 
static constexpr result_type() max ()
 
static constexpr result_type() min ()
 
static constexpr result_type() min ()
 

Private Attributes

std::vector< result_typedata_
 
size_t i_
 

Detailed Description

Definition at line 33 of file abseil-cpp/absl/random/internal/sequence_urbg.h.

Member Typedef Documentation

◆ result_type [1/2]

◆ result_type [2/2]

Constructor & Destructor Documentation

◆ sequence_urbg() [1/2]

absl::random_internal::sequence_urbg::sequence_urbg ( std::initializer_list< result_type data)
inline

◆ sequence_urbg() [2/2]

absl::random_internal::sequence_urbg::sequence_urbg ( std::initializer_list< result_type data)
inline

Member Function Documentation

◆ invocations() [1/2]

size_t absl::random_internal::sequence_urbg::invocations ( ) const
inline

◆ invocations() [2/2]

size_t absl::random_internal::sequence_urbg::invocations ( ) const
inline

◆ max() [1/2]

static constexpr result_type() absl::random_internal::sequence_urbg::max ( )
inlinestaticconstexpr

◆ max() [2/2]

static constexpr result_type() absl::random_internal::sequence_urbg::max ( )
inlinestaticconstexpr

◆ min() [1/2]

static constexpr result_type() absl::random_internal::sequence_urbg::min ( )
inlinestaticconstexpr

◆ min() [2/2]

static constexpr result_type() absl::random_internal::sequence_urbg::min ( )
inlinestaticconstexpr

◆ operator()() [1/2]

result_type absl::random_internal::sequence_urbg::operator() ( )
inline

◆ operator()() [2/2]

result_type absl::random_internal::sequence_urbg::operator() ( )
inline

◆ reset() [1/2]

void absl::random_internal::sequence_urbg::reset ( )
inline

◆ reset() [2/2]

void absl::random_internal::sequence_urbg::reset ( )
inline

Member Data Documentation

◆ data_

std::vector< result_type > absl::random_internal::sequence_urbg::data_
private

◆ i_

size_t absl::random_internal::sequence_urbg::i_
private

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:55