SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RandHelper.cpp
Go to the documentation of this file.
1 /****************************************************************************/
8 //
9 /****************************************************************************/
10 // SUMO, Simulation of Urban MObility; see http://sumo.sourceforge.net/
11 // Copyright (C) 2001-2012 DLR (http://www.dlr.de/) and contributors
12 /****************************************************************************/
13 //
14 // This file is part of SUMO.
15 // SUMO is free software: you can redistribute it and/or modify
16 // it under the terms of the GNU General Public License as published by
17 // the Free Software Foundation, either version 3 of the License, or
18 // (at your option) any later version.
19 //
20 /****************************************************************************/
21 
22 
23 // ===========================================================================
24 // included modules
25 // ===========================================================================
26 #ifdef _MSC_VER
27 #include <windows_config.h>
28 #else
29 #include <config.h>
30 #endif
31 
33 #include "RandHelper.h"
34 #include <ctime>
35 #include <cmath>
36 
37 #ifdef CHECK_MEMORY_LEAKS
38 #include <foreign/nvwa/debug_new.h>
39 #endif // CHECK_MEMORY_LEAKS
40 
41 
42 // ===========================================================================
43 // static member variables
44 // ===========================================================================
46 
47 
48 // ===========================================================================
49 // member method definitions
50 // ===========================================================================
51 void
54  // registers random number options
55  oc.addOptionSubTopic("Random Number");
56 
57  oc.doRegister("random", new Option_Bool(false));
58  oc.addSynonyme("random", "abs-rand", true);
59  oc.addDescription("random", "Random Number", "Initialises the random number generator with the current system time");
60 
61  oc.doRegister("seed", new Option_Integer(23423));
62  oc.addSynonyme("seed", "srand", true);
63  oc.addDescription("seed", "Random Number", "Initialises the random number generator with the given value");
64 }
65 
66 
67 void
70  if (oc.getBool("random")) {
72  } else {
74  }
75 }
76 
77 
78 /****************************************************************************/
79