GlobalValues: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
To declare a double valued global parameter, do something like the following: | To declare a double valued global parameter, do something like the following: | ||
<code> | <code><pre> | ||
#include "ns3/global-value.h" | #include "ns3/global-value.h" | ||
#include "ns3/double.h" | #include "ns3/double.h" | ||
Line 11: | Line 11: | ||
Double(2.0), | Double(2.0), | ||
MakeDoubleChecker<double>(0.0)); | MakeDoubleChecker<double>(0.0)); | ||
</code> | </pre></code> | ||
To fetch the value, do something like: | To fetch the value, do something like: | ||
<code> | <code><pre> | ||
Simulator::Schedule(Seconds(((Double)(g_sampleInterval | Simulator::Schedule(Seconds(((Double)(g_sampleInterval | ||
.GetValue())).Get()), | .GetValue())).Get()), | ||
Example::Sample); | Example::Sample); | ||
</code> | </pre></code> |
Revision as of 19:30, 25 March 2008
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);