timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
|
Provides forward declaration support for assigning static metadata properties. This is most useful for specialization of template components. If this class is specialized for component, then the component does not need to provide the static member functions label()
and description()
.
More...
#include "timemory/components/metadata.hpp"
Public Types | |
using | type = Tp |
using | value_type = TIMEMORY_COMPONENT |
Static Public Member Functions | |
static std::string | name () |
static std::string | label () |
static std::string | description () |
static std::string | extra_description () |
static constexpr bool | specialized () |
Static Public Attributes | |
static constexpr TIMEMORY_COMPONENT | value = TIMEMORY_COMPONENTS_END |
Provides forward declaration support for assigning static metadata properties. This is most useful for specialization of template components. If this class is specialized for component, then the component does not need to provide the static member functions label()
and description()
.
Definition at line 43 of file metadata.hpp.
using tim::component::metadata< Tp >::type = Tp |
Definition at line 45 of file metadata.hpp.
using tim::component::metadata< Tp >::value_type = TIMEMORY_COMPONENT |
Definition at line 46 of file metadata.hpp.
|
static |
Definition at line 77 of file metadata.hpp.
Referenced by tim::component::data_tracker< InpT, Tag >::description().
|
inlinestatic |
Definition at line 51 of file metadata.hpp.
Referenced by tim::component::data_tracker< InpT, Tag >::description().
|
static |
Definition at line 68 of file metadata.hpp.
|
static |
Definition at line 59 of file metadata.hpp.
|
inlinestaticconstexpr |
Definition at line 52 of file metadata.hpp.
|
staticconstexpr |
Definition at line 47 of file metadata.hpp.