|
Skyscraper 2.0
|
#include <random.h>
Public Member Functions | |
| RandomGen () | |
| RandomGen (unsigned int iSeed) | |
| void | Initialize () |
| void | Initialize (unsigned int iSeed) |
| float | Get () |
| unsigned int | Get (unsigned int iLimit) |
| bool | SelfTest () |
Private Member Functions | |
| void | InitRANMAR (unsigned int ij, unsigned int kl) |
| float | RANMAR () |
Private Attributes | |
| int | i97 |
| int | j97 |
| float | u [98] |
| float | c |
| float | cd |
| float | cm |
| SBS::RandomGen::RandomGen | ( | ) |
Definition at line 37 of file random.cpp.
References Initialize().

| SBS::RandomGen::RandomGen | ( | unsigned int | iSeed | ) |
Definition at line 42 of file random.cpp.
References Initialize().

| float SBS::RandomGen::Get | ( | ) |
Definition at line 135 of file random.cpp.
References RANMAR().
Referenced by Get(), SBS::Person::GetRandomFloor(), SBS::Elevator::Malfunction(), SBS::Escalator::Malfunction(), Skyscraper::ScriptProcessor::Section::MathFunctions(), SBS::Elevator::Timer::Notify(), SBS::Escalator::Timer::Notify(), and SBS::Person::Timer::Notify().

| unsigned int SBS::RandomGen::Get | ( | unsigned int | iLimit | ) |
Definition at line 141 of file random.cpp.
References Get().

| void SBS::RandomGen::Initialize | ( | ) |
Definition at line 48 of file random.cpp.
References Initialize().
Referenced by Initialize(), RandomGen(), and RandomGen().

| void SBS::RandomGen::Initialize | ( | unsigned int | iSeed | ) |
Definition at line 54 of file random.cpp.
References InitRANMAR().

|
private |
Definition at line 62 of file random.cpp.
References c, cd, cm, i97, j97, and u.
Referenced by Initialize(), and SelfTest().
|
private |
Definition at line 111 of file random.cpp.
References c, cd, cm, i97, j97, and u.
Referenced by Get(), and SelfTest().
| bool SBS::RandomGen::SelfTest | ( | ) |
Definition at line 147 of file random.cpp.
References InitRANMAR(), and RANMAR().

|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 18 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 18 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 19 of file random.h.
Referenced by InitRANMAR(), and RANMAR().