From ce793e31f387c0715fa5b50c20e06510cc3e95ff Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Tue, 22 May 2012 17:15:40 +0000 Subject: Moved random to stable, just needs some minor tweaks. But it's already in use in a couple of core components, including in tempFile name generation. --- src/stable/random.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/stable/random.cpp (limited to 'src/stable/random.cpp') diff --git a/src/stable/random.cpp b/src/stable/random.cpp new file mode 100644 index 0000000..725948a --- /dev/null +++ b/src/stable/random.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. + * + * This file is part of the libbu++ library and is released under the + * terms of the license contained in the file LICENSE. + */ +#include "bu/random.h" + +#include "bu/randombasic.h" + +Bu::Random::Random() : + pGen( NULL ) +{ + pGen = new RandomBasic(); +} + +Bu::Random::~Random() +{ + delete pGen; + pGen = NULL; +} + +int32_t Bu::Random::rand() +{ + return getInstance().pGen->rand(); +} + +void Bu::Random::seed( int32_t iSeed ) +{ + getInstance().pGen->seed( iSeed ); +} + -- cgit v1.2.3