Class IMetricGroup

Class Documentation

class IMetricGroup

Interface used to obtain general information about a group of metrics.

Public Functions

virtual ~IMetricGroup()
virtual char const *Name() const = 0

Returns group name as a null-terminated char array.

virtual char const *SymbolName() const = 0

Returns group symbol name as a null-terminated char array.

virtual unsigned int Count() const = 0

Returns count of available metrics in the group.

virtual unsigned int ID() const = 0

Returns group's index, within associated IMetricsSource object.

virtual IMetric const *Metric(unsigned int index) const = 0

Returns IMetric interface for the specified group/local metric index.

virtual unsigned int StartMetricIndex() const = 0

Returns global metric index for the group's 1st metric, within associated IMetricsSource object.

virtual struct metrics::QueryReportDescription const &QueryReportDescription() const = 0

Returns a reference to a general report description of data contained in reports associated with queries made using the metric group.