timemory  3.2.1
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
contains(size_t _val, const typeid_vec_t &_targ)tim::component::user_bundle< Idx, Tag >inlineprotectedstatic
delete_func_t typedeftim::component::user_bundle< Idx, Tag >
description()tim::component::user_bundle< Idx, Tag >inlinestatic
get()tim::component::user_bundle< Idx, Tag >inline
get(void *&ptr, size_t _hash) consttim::component::user_bundle< Idx, Tag >inline
get()tim::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_typeids()tim::component::user_bundle< Idx, Tag >inlinestatic
global_init()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(opaque &&obj, typeid_set_t &&_typeids)tim::component::user_bundle< Idx, Tag >inline
insert(Args... args)tim::component::user_bundle< Idx, Tag >inline
label()tim::component::user_bundle< Idx, Tag >inlinestatic
lock_t typedeftim::component::user_bundle< Idx, Tag >
m_bundletim::component::user_bundle< Idx, Tag >protected
m_prefixtim::component::user_bundle< Idx, Tag >protected
m_scopetim::component::user_bundle< Idx, Tag >protected
m_setuptim::component::user_bundle< Idx, Tag >protected
m_typeidstim::component::user_bundle< Idx, Tag >protected
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)tim::component::user_bundle< Idx, Tag >inline
operator=(user_bundle &&rhs) noexcepttim::component::user_bundle< Idx, Tag >inline
pop()tim::component::user_bundle< Idx, Tag >inline
push()tim::component::user_bundle< Idx, Tag >inline
record()tim::component::user_bundle< Idx, Tag >inlinestatic
reset()tim::component::user_bundle< Idx, Tag >inlinestatic
sample()tim::component::user_bundle< Idx, Tag >inline
set_prefix(const char *_prefix)tim::component::user_bundle< Idx, Tag >inline
set_scope(const scope::config &val)tim::component::user_bundle< Idx, Tag >inline
setup()tim::component::user_bundle< Idx, Tag >inline
size() consttim::component::user_bundle< Idx, Tag >inline
start()tim::component::user_bundle< Idx, Tag >inline
start_func_t typedeftim::component::user_bundle< Idx, Tag >
stop()tim::component::user_bundle< Idx, Tag >inline
stop_func_t typedeftim::component::user_bundle< Idx, Tag >
storage_type typedeftim::component::user_bundle< Idx, Tag >
string_t 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 user_bundle &rhs)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, const typeid_set_t &_typeids, scope::config _scope=scope::get_default())tim::component::user_bundle< Idx, Tag >inline
user_bundle(user_bundle &&rhs) noexcepttim::component::user_bundle< Idx, Tag >inline
value_type typedeftim::component::user_bundle< Idx, Tag >
~user_bundle()tim::component::user_bundle< Idx, Tag >inline