Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
absl::random_internal::NonsecureURBGBase< URBG, Seeder > Class Template Reference

#include <nonsecure_base.h>

Classes

struct  Seeder
 

Public Types

using result_type = typename URBG::result_type
 
using result_type = typename URBG::result_type
 

Public Member Functions

void discard (unsigned long long values)
 
void discard (unsigned long long values)
 
 NonsecureURBGBase ()
 
 NonsecureURBGBase ()
 
 NonsecureURBGBase (const NonsecureURBGBase &)=delete
 
 NonsecureURBGBase (const NonsecureURBGBase &)=delete
 
 NonsecureURBGBase (NonsecureURBGBase &&)=default
 
 NonsecureURBGBase (NonsecureURBGBase &&)=default
 
template<class SSeq , typename = typename absl::enable_if_t< !std::is_same<SSeq, NonsecureURBGBase>::value>>
 NonsecureURBGBase (SSeq &&seq)
 
template<class SSeq , typename = typename absl::enable_if_t< !std::is_same<SSeq, NonsecureURBGBase>::value>>
 NonsecureURBGBase (SSeq &&seq)
 
bool operator!= (const NonsecureURBGBase &other) const
 
bool operator!= (const NonsecureURBGBase &other) const
 
result_type operator() ()
 
result_type operator() ()
 
NonsecureURBGBaseoperator= (const NonsecureURBGBase &)=delete
 
NonsecureURBGBaseoperator= (const NonsecureURBGBase &)=delete
 
NonsecureURBGBaseoperator= (NonsecureURBGBase &&)=default
 
NonsecureURBGBaseoperator= (NonsecureURBGBase &&)=default
 
bool operator== (const NonsecureURBGBase &other) const
 
bool operator== (const NonsecureURBGBase &other) const
 

Static Public Member Functions

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

Static Private Member Functions

static URBG ConstructURBG ()
 
static URBG ConstructURBG ()
 
template<typename SSeq >
static URBG ConstructURBG (SSeq &&seq)
 
template<typename SSeq >
static URBG ConstructURBG (SSeq &&seq)
 

Private Attributes

URBG urbg_
 

Detailed Description

template<typename URBG, typename Seeder = RandenPoolSeedSeq>
class absl::random_internal::NonsecureURBGBase< URBG, Seeder >

Definition at line 96 of file abseil-cpp/absl/random/internal/nonsecure_base.h.

Member Typedef Documentation

◆ result_type [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
using absl::random_internal::NonsecureURBGBase< URBG, Seeder >::result_type = typename URBG::result_type

◆ result_type [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
using absl::random_internal::NonsecureURBGBase< URBG, Seeder >::result_type = typename URBG::result_type

Constructor & Destructor Documentation

◆ NonsecureURBGBase() [1/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( )
inline

◆ NonsecureURBGBase() [2/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( const NonsecureURBGBase< URBG, Seeder > &  )
delete

◆ NonsecureURBGBase() [3/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( NonsecureURBGBase< URBG, Seeder > &&  )
default

◆ NonsecureURBGBase() [4/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
template<class SSeq , typename = typename absl::enable_if_t< !std::is_same<SSeq, NonsecureURBGBase>::value>>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( SSeq &&  seq)
inlineexplicit

◆ NonsecureURBGBase() [5/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( )
inline

◆ NonsecureURBGBase() [6/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( const NonsecureURBGBase< URBG, Seeder > &  )
delete

◆ NonsecureURBGBase() [7/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( NonsecureURBGBase< URBG, Seeder > &&  )
default

◆ NonsecureURBGBase() [8/8]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
template<class SSeq , typename = typename absl::enable_if_t< !std::is_same<SSeq, NonsecureURBGBase>::value>>
absl::random_internal::NonsecureURBGBase< URBG, Seeder >::NonsecureURBGBase ( SSeq &&  seq)
inlineexplicit

Member Function Documentation

◆ ConstructURBG() [1/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static URBG absl::random_internal::NonsecureURBGBase< URBG, Seeder >::ConstructURBG ( )
inlinestaticprivate

◆ ConstructURBG() [2/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static URBG absl::random_internal::NonsecureURBGBase< URBG, Seeder >::ConstructURBG ( )
inlinestaticprivate

◆ ConstructURBG() [3/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
template<typename SSeq >
static URBG absl::random_internal::NonsecureURBGBase< URBG, Seeder >::ConstructURBG ( SSeq &&  seq)
inlinestaticprivate

◆ ConstructURBG() [4/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
template<typename SSeq >
static URBG absl::random_internal::NonsecureURBGBase< URBG, Seeder >::ConstructURBG ( SSeq &&  seq)
inlinestaticprivate

◆ discard() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
void absl::random_internal::NonsecureURBGBase< URBG, Seeder >::discard ( unsigned long long  values)
inline

◆ discard() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
void absl::random_internal::NonsecureURBGBase< URBG, Seeder >::discard ( unsigned long long  values)
inline

◆ max() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static constexpr result_type() absl::random_internal::NonsecureURBGBase< URBG, Seeder >::max ( )
inlinestaticconstexpr

◆ max() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static constexpr result_type() absl::random_internal::NonsecureURBGBase< URBG, Seeder >::max ( )
inlinestaticconstexpr

◆ min() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static constexpr result_type() absl::random_internal::NonsecureURBGBase< URBG, Seeder >::min ( )
inlinestaticconstexpr

◆ min() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
static constexpr result_type() absl::random_internal::NonsecureURBGBase< URBG, Seeder >::min ( )
inlinestaticconstexpr

◆ operator!=() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
bool absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator!= ( const NonsecureURBGBase< URBG, Seeder > &  other) const
inline

◆ operator!=() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
bool absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator!= ( const NonsecureURBGBase< URBG, Seeder > &  other) const
inline

◆ operator()() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
result_type absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator() ( )
inline

◆ operator()() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
result_type absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator() ( )
inline

◆ operator=() [1/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
NonsecureURBGBase& absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator= ( const NonsecureURBGBase< URBG, Seeder > &  )
delete

◆ operator=() [2/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
NonsecureURBGBase& absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator= ( const NonsecureURBGBase< URBG, Seeder > &  )
delete

◆ operator=() [3/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
NonsecureURBGBase& absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator= ( NonsecureURBGBase< URBG, Seeder > &&  )
default

◆ operator=() [4/4]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
NonsecureURBGBase& absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator= ( NonsecureURBGBase< URBG, Seeder > &&  )
default

◆ operator==() [1/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
bool absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator== ( const NonsecureURBGBase< URBG, Seeder > &  other) const
inline

◆ operator==() [2/2]

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
bool absl::random_internal::NonsecureURBGBase< URBG, Seeder >::operator== ( const NonsecureURBGBase< URBG, Seeder > &  other) const
inline

Member Data Documentation

◆ urbg_

template<typename URBG , typename Seeder = RandenPoolSeedSeq>
URBG absl::random_internal::NonsecureURBGBase< URBG, Seeder >::urbg_
private

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


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