32#ifndef RANDOM_GENERATOR_DEFINITIONS_H
33#define RANDOM_GENERATOR_DEFINITIONS_H
70 virtual std::unique_ptr<RandomGenerator>
create(
int seed )
const {
return std::make_unique<RandomGenerator>(
seed); }
76 virtual std::unique_ptr<RandomGenerator>
clone()
const {
return std::make_unique<RandomGenerator>(*
this); }
105 virtual double getRand()
const;
woss::RandomGenerator class
Definition random-generator-definitions.h:45
RandomGenerator(RandomGenerator &&tmp)=default
virtual void initialize()
Definition random-generator-definitions.cpp:41
bool initialized
Definition random-generator-definitions.h:122
RandomGenerator & operator=(RandomGenerator &&tmp)=default
virtual std::unique_ptr< RandomGenerator > create(int seed) const
Definition random-generator-definitions.h:70
virtual void setSeed(int s)
Definition random-generator-definitions.h:88
virtual bool isValid() const
Definition random-generator-definitions.h:82
virtual std::unique_ptr< RandomGenerator > clone() const
Definition random-generator-definitions.h:76
virtual int getRandInt() const
Definition random-generator-definitions.cpp:59
virtual double getRand() const
Definition random-generator-definitions.cpp:49
virtual int getSeed() const
Definition random-generator-definitions.h:94
int seed
Definition random-generator-definitions.h:118
RandomGenerator & operator=(const RandomGenerator ©)=default
virtual ~RandomGenerator()=default
RandomGenerator(const RandomGenerator ©)=default
RandomGenerator(int s=0)
Definition random-generator-definitions.h:53
Definition ac-toolbox-arr-asc-reader.h:44