Class IMetric

Class Documentation

class IMetric

Interface used to obtain general information about a metric.

Public Functions

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

Returns metric name as a null-terminated char array.

virtual char const *SymbolName() const = 0

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

virtual char const *Description() const = 0

Returns metric's description as a null-terminated char array.

virtual unsigned int GroupIndex() const = 0

Returns metric's associated group index, within associated IMetricsSource object.

virtual char const *GroupName() const = 0

Returns metric's associated group name as a null-terminated char array.

virtual char const *Units() const = 0

Returns metric's type of units as a null-terminated char array.

virtual unsigned int ID() const = 0

Returns metric's local index, within associated IMetricGroup object.

virtual metrics::Type Type() const = 0

Returns metric's type.

virtual bool Overview() const = 0

Returns true is metric can be used for a GPU system overview, otherwise false.