Public Types | Public Member Functions | Protected Attributes | List of all members
absl::random_internal::ExplicitSeedSeq Class Reference

#include <explicit_seed_seq.h>

Public Types

using result_type = uint32_t
 
using result_type = uint32_t
 

Public Member Functions

 ExplicitSeedSeq ()
 
 ExplicitSeedSeq ()
 
 ExplicitSeedSeq (const ExplicitSeedSeq &other)=default
 
 ExplicitSeedSeq (const ExplicitSeedSeq &other)=default
 
 ExplicitSeedSeq (ExplicitSeedSeq &&other)=default
 
 ExplicitSeedSeq (ExplicitSeedSeq &&other)=default
 
template<typename Iterator >
 ExplicitSeedSeq (Iterator begin, Iterator end)
 
template<typename Iterator >
 ExplicitSeedSeq (Iterator begin, Iterator end)
 
template<typename T >
 ExplicitSeedSeq (std::initializer_list< T > il)
 
template<typename T >
 ExplicitSeedSeq (std::initializer_list< T > il)
 
template<typename OutIterator >
void generate (OutIterator begin, OutIterator end)
 
template<typename OutIterator >
void generate (OutIterator begin, OutIterator end)
 
ExplicitSeedSeqoperator= (const ExplicitSeedSeq &other)=default
 
ExplicitSeedSeqoperator= (const ExplicitSeedSeq &other)=default
 
ExplicitSeedSeqoperator= (ExplicitSeedSeq &&other)=default
 
ExplicitSeedSeqoperator= (ExplicitSeedSeq &&other)=default
 
template<typename OutIterator >
void param (OutIterator out) const
 
template<typename OutIterator >
void param (OutIterator out) const
 
size_t size () const
 
size_t size () const
 

Protected Attributes

std::vector< uint32_tstate_
 

Detailed Description

Definition at line 44 of file abseil-cpp/absl/random/internal/explicit_seed_seq.h.

Member Typedef Documentation

◆ result_type [1/2]

◆ result_type [2/2]

Constructor & Destructor Documentation

◆ ExplicitSeedSeq() [1/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( )
inline

◆ ExplicitSeedSeq() [2/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( const ExplicitSeedSeq other)
default

◆ ExplicitSeedSeq() [3/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( ExplicitSeedSeq &&  other)
default

◆ ExplicitSeedSeq() [4/10]

template<typename Iterator >
absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( Iterator  begin,
Iterator  end 
)
inline

◆ ExplicitSeedSeq() [5/10]

template<typename T >
absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( std::initializer_list< T il)
inline

◆ ExplicitSeedSeq() [6/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( )
inline

◆ ExplicitSeedSeq() [7/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( const ExplicitSeedSeq other)
default

◆ ExplicitSeedSeq() [8/10]

absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( ExplicitSeedSeq &&  other)
default

◆ ExplicitSeedSeq() [9/10]

template<typename Iterator >
absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( Iterator  begin,
Iterator  end 
)
inline

◆ ExplicitSeedSeq() [10/10]

template<typename T >
absl::random_internal::ExplicitSeedSeq::ExplicitSeedSeq ( std::initializer_list< T il)
inline

Member Function Documentation

◆ generate() [1/2]

template<typename OutIterator >
void absl::random_internal::ExplicitSeedSeq::generate ( OutIterator  begin,
OutIterator  end 
)
inline

◆ generate() [2/2]

template<typename OutIterator >
void absl::random_internal::ExplicitSeedSeq::generate ( OutIterator  begin,
OutIterator  end 
)
inline

◆ operator=() [1/4]

ExplicitSeedSeq& absl::random_internal::ExplicitSeedSeq::operator= ( const ExplicitSeedSeq other)
default

◆ operator=() [2/4]

ExplicitSeedSeq& absl::random_internal::ExplicitSeedSeq::operator= ( const ExplicitSeedSeq other)
default

◆ operator=() [3/4]

ExplicitSeedSeq& absl::random_internal::ExplicitSeedSeq::operator= ( ExplicitSeedSeq &&  other)
default

◆ operator=() [4/4]

ExplicitSeedSeq& absl::random_internal::ExplicitSeedSeq::operator= ( ExplicitSeedSeq &&  other)
default

◆ param() [1/2]

template<typename OutIterator >
void absl::random_internal::ExplicitSeedSeq::param ( OutIterator  out) const
inline

◆ param() [2/2]

template<typename OutIterator >
void absl::random_internal::ExplicitSeedSeq::param ( OutIterator  out) const
inline

◆ size() [1/2]

size_t absl::random_internal::ExplicitSeedSeq::size ( ) const
inline

◆ size() [2/2]

size_t absl::random_internal::ExplicitSeedSeq::size ( ) const
inline

Member Data Documentation

◆ state_

std::vector< uint32_t > absl::random_internal::ExplicitSeedSeq::state_
protected

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


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