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.
|
#include "timemory/mpl/apply.hpp"
Public Types | |
using | string_t = std::string |
Static Public Member Functions | |
template<typename Fn , typename... Args, size_t N = sizeof...(Args)> | |
static Ret | invoke (Fn &&__f, Args &&... __args) noexcept |
template<typename Fn , template< typename... > class Tuple, typename... Args, size_t N = sizeof...(Args)> | |
static Ret | invoke (Fn &&__f, Tuple< Args... > &&__t) noexcept |
template<typename SepT , typename Tuple , size_t... Idx> | |
static string_t | join (SepT &&separator, Tuple &&__tup, index_sequence< Idx... >) noexcept |
using tim::mpl::apply< Ret >::string_t = std::string |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
Definition at line 408 of file apply.hpp.
References tim::plotting::operation::join().
Referenced by tim::operation::common_utils::attribute_string(), tim::component::read_char::get_display_unit(), tim::component::written_char::get_display_unit(), tim::component::read_bytes::get_display_unit(), tim::component::written_bytes::get_display_unit(), tim::component::cpu_roofline< Types >::get_type_string(), tim::component::gpu_roofline< Types >::get_type_string(), and tim::operation::common_utils::join().