dcmt-cpp  1.0.0
Public Member Functions | Friends | List of all members
dcmt::detail::dcmt_engine_impl Class Reference

#include <dcmt.h>

Public Member Functions

 dcmt_engine_impl (int w, int p, int id, std::uint32_t seed)
 
 dcmt_engine_impl (const dcmt_engine_impl &impl)
 
 dcmt_engine_impl (dcmt_engine_impl &&) noexcept=default
 
 ~dcmt_engine_impl ()=default
 
dcmt_engine_imploperator= (const dcmt_engine_impl &impl)
 
dcmt_engine_imploperator= (dcmt_engine_impl &&) noexcept=default
 
void sgenrand (std::uint32_t seed)
 
std::uint32_t genrand ()
 
void discard (unsigned long long z)
 

Friends

bool operator== (const dcmt_engine_impl &a, const dcmt_engine_impl &b)
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & operator<< (std::basic_ostream< CharT, Traits > &os, const dcmt_engine_impl &impl)
 
template<class CharT , class Traits >
std::basic_istream< CharT, Traits > & operator>> (std::basic_istream< CharT, Traits > &is, dcmt_engine_impl &impl)
 

Constructor & Destructor Documentation

◆ dcmt_engine_impl() [1/3]

dcmt::detail::dcmt_engine_impl::dcmt_engine_impl ( int  w,
int  p,
int  id,
std::uint32_t  seed 
)

◆ dcmt_engine_impl() [2/3]

dcmt::detail::dcmt_engine_impl::dcmt_engine_impl ( const dcmt_engine_impl impl)

◆ dcmt_engine_impl() [3/3]

dcmt::detail::dcmt_engine_impl::dcmt_engine_impl ( dcmt_engine_impl &&  )
defaultnoexcept

◆ ~dcmt_engine_impl()

dcmt::detail::dcmt_engine_impl::~dcmt_engine_impl ( )
default

Member Function Documentation

◆ discard()

void dcmt::detail::dcmt_engine_impl::discard ( unsigned long long  z)

◆ genrand()

std::uint32_t dcmt::detail::dcmt_engine_impl::genrand ( )

◆ operator=() [1/2]

dcmt_engine_impl & dcmt::detail::dcmt_engine_impl::operator= ( const dcmt_engine_impl impl)

◆ operator=() [2/2]

dcmt_engine_impl& dcmt::detail::dcmt_engine_impl::operator= ( dcmt_engine_impl &&  )
defaultnoexcept

◆ sgenrand()

void dcmt::detail::dcmt_engine_impl::sgenrand ( std::uint32_t  seed)

Friends And Related Function Documentation

◆ operator<<

template<class CharT , class Traits >
std::basic_ostream<CharT, Traits>& operator<< ( std::basic_ostream< CharT, Traits > &  os,
const dcmt_engine_impl impl 
)
friend

◆ operator==

bool operator== ( const dcmt_engine_impl a,
const dcmt_engine_impl b 
)
friend

◆ operator>>

template<class CharT , class Traits >
std::basic_istream<CharT, Traits>& operator>> ( std::basic_istream< CharT, Traits > &  is,
dcmt_engine_impl impl 
)
friend

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