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

Action interface. More...


Public Member Functions

virtual PYRETURN IMetric add_double_metric (const char *value_name, IMetric::ValueKind value_kind, double value)=0
  Add a single floating point metric to this action.
virtual PYRETURN IMetric add_integer_metric (const char *value_name, IMetric::ValueKind value_kind, uint64_t value)=0
  Add a single integer metric to this action.
virtual PYRETURN IMetric add_string_metric (const char *value_name, IMetric::ValueKind value_kind, const char *value)=0
  Add a single string metric to this action.
virtual PYRETURN IMetric metric_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 Sat Mar 23 12:49:53 2019 for NvRulesAPI by  doxygen 1.5.8