26 #include <boost/program_options.hpp> 27 #include <boost/program_options/options_description.hpp> 31 namespace po = boost::program_options;
40 static void SetTimings(
const std::string timingsFile);
42 static unsigned int Get(
const std::string param);
45 typedef std::map<std::string, unsigned int>
TimingMap;
static void TimingParameters(po::options_description &opts)
Registers all the expected timing parameters.
Definition: CTimings.cpp:56
std::map< std::string, unsigned int > TimingMap
Typedef for timing datastore.
Definition: CTimings.hpp:45
static unsigned int Get(const std::string param)
Returns the value of the specified timing parameter.
Definition: CTimings.cpp:96
Definition: CTimings.hpp:36
static TimingMap timing_values
Data store for the timing parameter values.
Definition: CTimings.hpp:53
TimingMap::iterator TimingMapIterator
Typedef for timing datastore iterator.
Definition: CTimings.hpp:47
static void RegisterTimingValue(po::options_description &, const std::string param)
Adds individual parameter to the expected options.
Definition: CTimings.cpp:115
static void SetTimings(const std::string timingsFile)
Loads timings values from the specified file.
Definition: CTimings.cpp:136
General FREEDM Namespace.
Definition: CBroker.cpp:53