NV::Rules::IRange
-
class IRange
Range 接口。
表示串行的、有序的执行流,例如 CUDA 流。它包含一个或多个在此范围内逻辑执行的操作
公共函数
-
virtual std::set<long long unsigned> actions_by_nvtx(const std::vector<std::string> &includes, const std::vector<std::string> &excludes) = 0
通过其 NVTX 状态获取一组操作。
通过其 NVTX 状态获取一组 IAction 对象的索引。状态是使用一系列
includes
和excludes
定义的。
-
virtual size_t num_actions() = 0
获取操作的数量。
获取此范围内可用的操作数量
-
inline virtual ~IRange()
-
virtual std::set<long long unsigned> actions_by_nvtx(const std::vector<std::string> &includes, const std::vector<std::string> &excludes) = 0