NV::Rules::INvtxDomainInfo

class INvtxDomainInfo

NvtxDomainInfo 接口。

表示 NVTX 状态的单个 NVTX 域,包括与此域关联的所有范围。

公共函数

virtual std::string name() = 0

获取域名。

获取此域的名称

virtual INvtxRange *push_pop_range(size_t idx) = 0

获取推入/弹出范围对象。

通过其运行索引 \idx 获取推入/弹出 INvtxRange 对象。该索引与调用堆栈上范围的顺序相同。

virtual std::vector<std::string> push_pop_ranges() = 0

获取推入/弹出范围名称的列表。

获取与当前 INvtxState 关联的此域中堆叠的推入/弹出范围名称的排序列表。

virtual INvtxRange *start_end_range(size_t idx) = 0

获取开始/结束范围对象。

通过其运行索引 \idx 获取开始/结束 INvtxRange 对象。

virtual std::vector<std::string> start_end_ranges() = 0

获取开始/结束范围名称的列表。

获取与当前 INvtxState 关联的此域中开始/结束范围名称的列表。

inline virtual ~INvtxDomainInfo()