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()
-
virtual std::string get_version() = 0