artdaq_utilities  v1_06_02
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNartdaqThe artdaq namespace
|oCPackageBuildInfoClass holding information about the artdaq package build
|oCFileMetricFileMetric writes metric data to a file on disk
|oCGraphiteMetricSend a metric to Graphite
|oCMetricDataSmall structure used to hold a metric data point before sending to the metric plugins
||\CMetricDataValueThis union holds the values for all other metric types
|oCMetricManagerHandles loading metric plugins and asynchronously sending metric data to them. It is designed to be a "black hole" for metrics, taking as little time as possible so that metrics do not impact the data-taking performance
||\CConfigThe Config struct defines the accepted configuration parameters for this class
|oCMetricPluginDefines the interface that MetricManager uses to send metric data to the various metric plugins
||\CConfigThe Config struct defines the accepted configuration parameters for this class
|oCMsgFacilityMetricA MetricPlugin class which sends metric data to MessageFacility
|oCProcFileMetricA MetricPlugin which writes a long unsigned int metric with a given name to a given pipe
|oCPeriodicReportMetricPeriodicReportMetric writes metric data to a file on disk
|oCSystemMetricCollectorCollects metrics from the system, using proc filesystem or kernel API calls
|oCTestMetricImplTestMetric writes metric data to a statically-allocated memory block
|\CTestMetricProvides in-memory storage of metric data for testing
| \CMetricPointDescribes a single metric point
oNartdaqtest
|\CMetricPluginTestAdapterMetric plugin which stores metric call counts for testing
\NartdaqutilitiesNamespace used to differentiate the artdaq_utilities version of GetPackageBuildInfo from other versions present in the system
 \CGetPackageBuildInfoWrapper around the artdaqutilities::GetPackageBuildInfo::getPackageBuildInfo function