公共成员函数 | 静态公共成员函数 | 所有成员列表
kvikio::NvtxManager 类参考

用于 NVTX 注释的工具单例类。 更多...

#include <nvtx.hpp>

公共成员函数

 NvtxManager (NvtxManager const &)=delete
 
NvtxManageroperator= (NvtxManager const &)=delete
 
 NvtxManager (NvtxManager &&)=delete
 
NvtxManageroperator= (NvtxManager &&)=delete
 

静态公共成员函数

static NvtxManagerinstance () noexcept
 
static const nvtx_color_type & default_color () noexcept
 返回默认颜色。 更多...
 
static const nvtx_color_type & get_color_by_index (std::uint64_t idx) noexcept
 返回内部调色板(大小 n 是 2 的幂)中给定索引处的颜色。索引可能超出调色板大小,在这种情况下它会环绕,即 (idx mod n)。 更多...
 
static void rename_current_thread (std::string_view new_name) noexcept
 在 KvikIO NVTX 域下重命名当前线程。 更多...
 

详细描述

用于 NVTX 注释的工具单例类。

定义位于文件 nvtx.hpp88 行。

成员函数文档

◆ default_color()

static const nvtx_color_type& kvikio::NvtxManager::default_color ( )
staticnoexcept

返回默认颜色。

返回值
默认颜色。

◆ get_color_by_index()

static const nvtx_color_type& kvikio::NvtxManager::get_color_by_index ( std::uint64_t  idx)
staticnoexcept

返回内部调色板(大小 n 是 2 的幂)中给定索引处的颜色。索引可能超出调色板大小,在这种情况下它会环绕,即 (idx mod n)。

参数
idx索引值。
返回值
从内部调色板中选择的颜色。

◆ rename_current_thread()

static void kvikio::NvtxManager::rename_current_thread ( std::string_view  new_name)
staticnoexcept

在 KvikIO NVTX 域下重命名当前线程。

注意
Nsight System 性能分析器目前不支持此 NVTX 功能。因此,nsys-ui 中不会重命名 OS 线程。

本类的文档由以下文件生成: