name_info< EnumT, ValueT > Struct Template Reference#
|
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk/cxx/name_info.hpp"
Collaboration diagram for rocprofiler::sdk::utility::name_info< EnumT, ValueT >: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