NV::Rules::IAction Class Reference
[NvRules Python garbage-collected classes.]

Action interface. More...


Public Member Functions

virtual PYRETURN IMetricadd_double_metric (const char *value_name, IMetric::ValueKind value_kind, double value)=0
 Add a single floating point metric to this action.
virtual PYRETURN IMetricadd_integer_metric (const char *value_name, IMetric::ValueKind value_kind, uint64_t value)=0
 Add a single integer metric to this action.
virtual PYRETURN IMetricadd_string_metric (const char *value_name, IMetric::ValueKind value_kind, const char *value)=0
 Add a single string metric to this action.
virtual PYRETURN IMetricmetric_by_name (const char *metric_name)=0
 Get a single metric by name.
virtual const char * name ()=0
 Get the action name.


Detailed Description

Represents an activity such as a CUDA kernel on a single range, for which zero or more metrics were collected

Member Function Documentation

virtual PYRETURN IMetric* NV::Rules::IAction::add_double_metric ( const char *  value_name,
IMetric::ValueKind  value_kind,
double  value 
) [pure virtual]

Returns:
the new IMetric
Add a single floating point metric with name value_name and kind value_kind to this action

virtual PYRETURN IMetric* NV::Rules::IAction::add_integer_metric ( const char *  value_name,
IMetric::ValueKind  value_kind,
uint64_t  value 
) [pure virtual]

Returns:
the new IMetric
Add a single integer metric to with name value_name and kind value_kind this action.

virtual PYRETURN IMetric* NV::Rules::IAction::add_string_metric ( const char *  value_name,
IMetric::ValueKind  value_kind,
const char *  value 
) [pure virtual]

Returns:
the new IMetric
Add a single string metric with name value_name and kind value_kind to this action

virtual PYRETURN IMetric* NV::Rules::IAction::metric_by_name ( const char *  metric_name  )  [pure virtual]

Get a single IMetric by metric_name

virtual const char* NV::Rules::IAction::name (  )  [pure virtual]

Get the action name


Generated on Thu Aug 29 03:19:27 2019 for NvRulesAPI by  doxygen 1.5.8