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.
|
concept that specifies that a type is used for identifying a phase in some measurement. For example, tim::audit::incoming
and tim::audit::outgoing
can be added to overloads to distinguish whether the double
type in double exp(double val)
is val
or whether it is the return value.
More...
#include "timemory/mpl/concepts.hpp"
Public Types | |
using | type = typename is_phase_id ::template have< typename std::remove_cv< Tp >::type >::type |
Static Public Attributes | |
static constexpr bool | value = is_phase_id ::template have<typename std::remove_cv<Tp>::type>::value |
concept that specifies that a type is used for identifying a phase in some measurement. For example, tim::audit::incoming
and tim::audit::outgoing
can be added to overloads to distinguish whether the double
type in double exp(double val)
is val
or whether it is the return value.
Definition at line 373 of file concepts.hpp.
using tim::concepts::is_phase_id< Tp >::type = typename is_phase_id ::template have< typename std::remove_cv<Tp>::type>::type |
Definition at line 373 of file concepts.hpp.
|
staticconstexpr |
Definition at line 373 of file concepts.hpp.