14 #include <boost/random/mersenne_twister.hpp>
15 #include <boost/random/variate_generator.hpp>
16 #include <boost/random/uniform_int.hpp>
54 static boost::mt19937_64*
rng_;
55 static boost::uniform_int<UInt64>*
dist_;
A generator for unique ids.
Definition: UniqueIdGenerator.h:34
static UniqueIdGenerator & getInstance_()
static UInt64 getSeed()
Get the seed.
static boost::mt19937_64 * rng_
Definition: UniqueIdGenerator.h:54
static UInt64 getUniqueId()
Returns a new unique id.
static boost::uniform_int< UInt64 > * dist_
Definition: UniqueIdGenerator.h:55
static void setSeed(const UInt64)
Initializes random generator using the given value.
static UInt64 seed_
Definition: UniqueIdGenerator.h:52
static UniqueIdGenerator * instance_
Definition: UniqueIdGenerator.h:53
UniqueIdGenerator(const UniqueIdGenerator &)
OPENMS_UINT64_TYPE UInt64
Unsigned integer type (64bit)
Definition: Types.h:51
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22