name_info_impl< 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 | support_type = mpl::string_support< ValueT > |
using | enum_type = EnumT |
using | value_type = ValueT |
using | return_type = typename support_type::return_type |
using | item_type = std::pair< rocprofiler_tracing_operation_t, const value_type * > |
using | item_array_t = std::vector< item_type > |
Public Member Functions | |
return_type | operator() () const |
return_type | operator() (unsigned long idx) const |
return_type | operator[] (unsigned long idx) const |
item_array_t | items () const |
Data Fields | |
EnumT | value = static_cast<EnumT>(0) |
value_type | name = {} |
std::vector< value_type > | operations = {} |
Detailed Description
struct rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >
Definition at line 41 of file name_info.hpp.
Member Typedef Documentation
◆ enum_type
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::enum_type = EnumT |
Definition at line 44 of file name_info.hpp.
◆ item_array_t
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::item_array_t = std::vector<item_type> |
Definition at line 48 of file name_info.hpp.
◆ item_type
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::item_type = std::pair<rocprofiler_tracing_operation_t, const value_type*> |
Definition at line 47 of file name_info.hpp.
◆ return_type
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::return_type = typename support_type::return_type |
Definition at line 46 of file name_info.hpp.
◆ support_type
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::support_type = mpl::string_support<ValueT> |
Definition at line 43 of file name_info.hpp.
◆ value_type
using rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::value_type = ValueT |
Definition at line 45 of file name_info.hpp.
Member Function Documentation
◆ items()
name_info_impl< EnumT, ValueT >::item_array_t rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::items | ( | ) | const |
Definition at line 46 of file name_info.hpp.
◆ operator()() [1/2]
|
inline |
Definition at line 53 of file name_info.hpp.
References rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::name.
◆ operator()() [2/2]
|
inline |
Definition at line 54 of file name_info.hpp.
References rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operations.
◆ operator[]()
|
inline |
Definition at line 55 of file name_info.hpp.
References rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operations.
Field Documentation
◆ name
value_type rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::name = {} |
Definition at line 60 of file name_info.hpp.
Referenced by rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operator()(), and cereal::save().
◆ operations
std::vector<value_type> rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operations = {} |
Definition at line 61 of file name_info.hpp.
Referenced by rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operator()(), rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operator[](), and cereal::save().
◆ value
EnumT rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::value = static_cast<EnumT>(0) |
Definition at line 59 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