NV::Rules::IEvaluator

class IEvaluator : public NV::Rules::IBaseContext

求值器接口。

求值器在规则设置期间使用,以将关于规则依赖性的信息传递给工具。在大多数情况下,为了方便起见,可以使用其 Python 包装器函数来代替。

公共函数

virtual std::string get_version() = 0

获取此接口的版本号。

以 <year>.<major>.<minor> 格式的字符串返回此接口的版本号。它与此接口来源的 Nsight Compute 版本相匹配。

virtual bool handle_exception(const char *msg) = 0

上下文异常处理程序。

如果应设置 python 异常,则应返回 true,否则返回 false

virtual void require_metric(const char *metric) = 0

定义为了应用调用规则,必须已收集指定的 metric

virtual void require_rule(const char *rule) = 0

定义为了应用调用规则自身,指定的 rule 必须可用且准备好被应用。

inline virtual ~IEvaluator()