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::user_bundle< Idx, Tag > Member List

This is the complete list of members for tim::component::user_bundle< Idx, Tag >, including all inherited members.

base_type typedeftim::component::user_bundle< Idx, Tag >
bundle_size()tim::component::user_bundle< Idx, Tag >inlinestatic
clear()tim::component::user_bundle< Idx, Tag >inline
configure(opaque &&obj, std::set< size_t > &&_typeids)tim::component::user_bundle< Idx, Tag >inlinestatic
configure(Args &&... args)tim::component::user_bundle< Idx, Tag >inlinestatic
delete_func_t typedeftim::component::user_bundle< Idx, Tag >
get()tim::component::user_bundle< Idx, Tag >inline
get() consttim::component::user_bundle< Idx, Tag >inline
get(void *&ptr, size_t _typeid_hash) consttim::component::user_bundle< Idx, Tag >inline
get_data()tim::component::user_bundle< Idx, Tag >inlinestatic
get_func_t typedeftim::component::user_bundle< Idx, Tag >
get_lock()tim::component::user_bundle< Idx, Tag >inlinestatic
get_opaque(Args &&...)tim::component::empty_baseinlinestatic
get_typeids()tim::component::user_bundle< Idx, Tag >inlinestatic
global_init(bool _preinit=false)tim::component::user_bundle< Idx, Tag >static
global_init(storage_type *)tim::component::user_bundle< Idx, Tag >inlinestatic
indextim::component::user_bundle< Idx, Tag >static
insert(Args... args)tim::component::user_bundle< Idx, Tag >inline
mutex_t typedeftim::component::user_bundle< Idx, Tag >
opaque_array_t typedeftim::component::user_bundle< Idx, Tag >
operation::record< this_type >tim::component::user_bundle< Idx, Tag >friend
operation::set_started< this_type >tim::component::user_bundle< Idx, Tag >friend
operation::set_stopped< this_type >tim::component::user_bundle< Idx, Tag >friend
operation::start< this_type >tim::component::user_bundle< Idx, Tag >friend
operation::stop< this_type >tim::component::user_bundle< Idx, Tag >friend
operator=(const user_bundle &rhs)=defaulttim::component::user_bundle< Idx, Tag >
operator=(user_bundle &&rhs) noexcept=defaulttim::component::user_bundle< Idx, Tag >
reset()tim::component::user_bundle< Idx, Tag >inlinestatic
start_func_t typedeftim::component::user_bundle< Idx, Tag >
stop_func_t typedeftim::component::user_bundle< Idx, Tag >
storage_type typedeftim::component::user_bundle< Idx, Tag >
tag_type typedeftim::component::user_bundle< Idx, Tag >
this_type typedeftim::component::user_bundle< Idx, Tag >
typeid_set_t typedeftim::component::user_bundle< Idx, Tag >
typeid_vec_t typedeftim::component::user_bundle< Idx, Tag >
user_bundle()tim::component::user_bundle< Idx, Tag >inline
user_bundle(const char *_prefix, scope::config _scope=scope::get_default())tim::component::user_bundle< Idx, Tag >inlineexplicit
user_bundle(const char *_prefix, opaque_array_t _bundle_vec, typeid_vec_t _typeids, scope::config _scope=scope::get_default())tim::component::user_bundle< Idx, Tag >inline
user_bundle(const char *_prefix, opaque_array_t _bundle_vec, typeid_set_t _typeids, scope::config _scope=scope::get_default())tim::component::user_bundle< Idx, Tag >inline
user_bundle(const user_bundle &)=defaulttim::component::user_bundle< Idx, Tag >
user_bundle(user_bundle &&rhs) noexcept=defaulttim::component::user_bundle< Idx, Tag >
value_type typedeftim::component::user_bundle< Idx, Tag >
~user_bundle()=defaulttim::component::user_bundle< Idx, Tag >