Difference between revisions of "GlobalValues"
From Nsnam
m |
m |
||
Line 1: | Line 1: | ||
+ | <code>GlobalValue</code> objects provide a mechanism for default values not associated with particular object instantiations. This is useful, for example, when working with global functions. | ||
+ | |||
+ | == Specific Types == | ||
+ | |||
=== Doubles === | === Doubles === | ||
Revision as of 19:39, 25 March 2008
GlobalValue
objects provide a mechanism for default values not associated with particular object instantiations. This is useful, for example, when working with global functions.
Specific Types
Doubles
To declare a double valued global parameter, do something like the following:
#include "ns3/global-value.h"
#include "ns3/double.h"
GlobalValue g_sampleInterval("SampleInterval",
"How frequently samples are made.",
Double(2.0),
MakeDoubleChecker<double>(0.0));
To fetch the value, do something like:
Simulator::Schedule(Seconds(((Double)(g_sampleInterval
.GetValue())).Get()),
Example::Sample);