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 > Member List

This is the complete list of members for tim::component::gotcha< Nt, BundleT, DiffT >, including all inherited members.

add_global_suppression(const std::string &func)tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
array_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
atomic_bool_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
base_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
binding_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
bundle_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
components_sizetim::component::gotcha< Nt, BundleT, DiffT >static
config_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
configure(const std::string &_func, int _priority=0, const std::string &_tool="")tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
configure(const std::vector< std::string > &_funcs, int _priority=0, const std::string &_tool="")tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
configure()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
construct(const std::string &_func, int _priority=0, const std::string &_tool="")tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
constructor_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
description()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
destructor_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
differ_is_componenttim::component::gotcha< Nt, BundleT, DiffT >static
differentiator_is_componenttim::component::gotcha< Nt, BundleT, DiffT >static
disable()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
enable()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
error_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
get() consttim::component::empty_baseinline
get_default_ready()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_info()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_initializer()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_initializer_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
get_mutex()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_opaque(Args &&...)tim::component::empty_baseinlinestatic
get_permit_list()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_ready()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_reject_list()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
get_select_list_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
global_finalize()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
gotcha_factory(const std::string &_func, const std::string &_tool="", int _priority=0)tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
is_configured()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
label()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
operation::record< this_type >tim::component::gotcha< Nt, BundleT, DiffT >friend
operation::set_started< this_type >tim::component::gotcha< Nt, BundleT, DiffT >friend
operation::set_stopped< this_type >tim::component::gotcha< Nt, BundleT, DiffT >friend
operation::start< this_type >tim::component::gotcha< Nt, BundleT, DiffT >friend
operation::stop< this_type >tim::component::gotcha< Nt, BundleT, DiffT >friend
operator_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
record()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
revert()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
select_list_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
set_ready(bool val)tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
set_ready(const std::array< bool, Nt > &values)tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
start()tim::component::gotcha< Nt, BundleT, DiffT >inline
stop()tim::component::gotcha< Nt, BundleT, DiffT >inline
storage_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
this_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
thread_init()tim::component::gotcha< Nt, BundleT, DiffT >inlinestatic
tuple_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
value_type typedeftim::component::gotcha< Nt, BundleT, DiffT >
wrappee_t typedeftim::component::gotcha< Nt, BundleT, DiffT >
wrappid_t typedeftim::component::gotcha< Nt, BundleT, DiffT >