name_info< EnumT, ValueT > Struct Template Reference#
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk/cxx/name_info.hpp"
Public Types | |
using | value_type = name_info_impl< EnumT, ValueT > |
using | enum_type = EnumT |
using | support_type = typename value_type::support_type |
using | return_type = typename value_type::return_type |
using | item_type = const value_type * |
using | item_array_t = std::vector< item_type > |
Public Member Functions | |
void | emplace (EnumT idx, const char *name) |
void | emplace (EnumT idx, rocprofiler_tracing_operation_t opidx, const char *name) |
return_type | at (EnumT idx) const |
return_type | at (EnumT idx, rocprofiler_tracing_operation_t opidx) const |
item_array_t | items () const |
decltype(auto) | size () const |
decltype(auto) | begin () |
decltype(auto) | begin () const |
decltype(auto) | end () |
decltype(auto) | end () const |
value_type & | operator[] (unsigned long idx) |
const value_type & | operator[] (unsigned long idx) const |
Detailed Description
struct rocprofiler::sdk::utility::name_info< EnumT, ValueT >
Definition at line 65 of file name_info.hpp.
Member Typedef Documentation
◆ enum_type
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::enum_type = EnumT |
Definition at line 68 of file name_info.hpp.
◆ item_array_t
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::item_array_t = std::vector<item_type> |
Definition at line 72 of file name_info.hpp.
◆ item_type
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::item_type = const value_type* |
Definition at line 71 of file name_info.hpp.
◆ return_type
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::return_type = typename value_type::return_type |
Definition at line 70 of file name_info.hpp.
◆ support_type
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::support_type = typename value_type::support_type |
Definition at line 69 of file name_info.hpp.
◆ value_type
using rocprofiler::sdk::utility::name_info< EnumT, ValueT >::value_type = name_info_impl<EnumT, ValueT> |
Definition at line 67 of file name_info.hpp.
Member Function Documentation
◆ at() [1/2]
name_info< EnumT, ValueT >::return_type rocprofiler::sdk::utility::name_info< EnumT, ValueT >::at | ( | EnumT | idx | ) | const |
Definition at line 78 of file name_info.hpp.
◆ at() [2/2]
name_info< EnumT, ValueT >::return_type rocprofiler::sdk::utility::name_info< EnumT, ValueT >::at | ( | EnumT | idx, |
rocprofiler_tracing_operation_t | opidx | ||
) | const |
Definition at line 85 of file name_info.hpp.
◆ begin() [1/2]
|
inline |
Definition at line 83 of file name_info.hpp.
◆ begin() [2/2]
|
inline |
Definition at line 84 of file name_info.hpp.
◆ emplace() [1/2]
|
inline |
Definition at line 58 of file name_info.hpp.
◆ emplace() [2/2]
|
inline |
Definition at line 67 of file name_info.hpp.
◆ end() [1/2]
|
inline |
Definition at line 85 of file name_info.hpp.
◆ end() [2/2]
|
inline |
Definition at line 86 of file name_info.hpp.
◆ items()
name_info< EnumT, ValueT >::item_array_t rocprofiler::sdk::utility::name_info< EnumT, ValueT >::items | ( | ) | const |
Definition at line 92 of file name_info.hpp.
◆ operator[]() [1/2]
|
inline |
Definition at line 88 of file name_info.hpp.
◆ operator[]() [2/2]
|
inline |
Definition at line 89 of file name_info.hpp.
◆ size()
|
inline |
Definition at line 82 of file name_info.hpp.
The documentation for this struct was generated from the following files:
- rocprofiler-sdk/cxx/name_info.hpp
- rocprofiler-sdk/cxx/details/name_info.hpp
Generated by 1.9.8