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.
tim::component::gotcha< Nt, BundleT, DiffT >::instrument< N, Ret, Args > Struct Template Reference

#include "timemory/components/gotcha/components.hpp"

+ Collaboration diagram for tim::component::gotcha< Nt, BundleT, DiffT >::instrument< N, Ret, Args >:

Static Public Member Functions

static void generate (const std::string &_func, const std::string &_tool="", int _priority=0)
 

Detailed Description

template<size_t Nt, typename BundleT, typename DiffT>
template<size_t N, typename Ret, typename... Args>
struct tim::component::gotcha< Nt, BundleT, DiffT >::instrument< N, Ret, Args >

Definition at line 601 of file components.hpp.

Member Function Documentation

◆ generate()

template<size_t Nt, typename BundleT , typename DiffT >
template<size_t N, typename Ret , typename... Args>
static void tim::component::gotcha< Nt, BundleT, DiffT >::instrument< N, Ret, Args >::generate ( const std::string &  _func,
const std::string &  _tool = "",
int  _priority = 0 
)
inlinestatic

Definition at line 603 of file components.hpp.

605 {
606 this_type::configure<N, Ret, Args...>(_func, _priority, _tool);
607 }
static void configure()
Definition: components.hpp:458

References tim::component::gotcha< Nt, BundleT, DiffT >::configure().

Referenced by tim::component::gotcha< Nt, BundleT, DiffT >::gotcha_factory().


The documentation for this struct was generated from the following file: