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::auto_base_bundle< Tag, CompT, BundleT > Member List

This is the complete list of members for tim::auto_base_bundle< Tag, CompT, BundleT >, including all inherited members.

add_secondary(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
add_secondary(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
assemble(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
assemble(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
audit(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
audit(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle()tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(string_view_cref_t, quirk::config< T... >, transient_func_t=get_initializer())tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(const captured_location_t &, quirk::config< T... >, transient_func_t=get_initializer())tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(string_view_cref_t, scope::config=scope::get_default(), bool report_at_exit=settings::destructor_report(), transient_func_t=get_initializer())tim::auto_base_bundle< Tag, CompT, BundleT >explicit
auto_base_bundle(const captured_location_t &, scope::config=scope::get_default(), bool report_at_exit=settings::destructor_report(), transient_func_t=get_initializer())tim::auto_base_bundle< Tag, CompT, BundleT >explicit
auto_base_bundle(size_t, scope::config=scope::get_default(), bool report_at_exit=settings::destructor_report(), transient_func_t=get_initializer())tim::auto_base_bundle< Tag, CompT, BundleT >explicit
auto_base_bundle(component_type &tmp, scope::config=scope::get_default(), bool report_at_exit=settings::destructor_report())tim::auto_base_bundle< Tag, CompT, BundleT >explicit
auto_base_bundle(string_view_cref_t, bool store, scope::config _scope, transient_func_t, Arg &&, Args &&...)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(const captured_location_t &, bool store, scope::config _scope, transient_func_t, Arg &&, Args &&...)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(size_t, bool store, scope::config _scope, transient_func_t, Arg &&, Args &&...)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(const auto_base_bundle &)=defaulttim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(auto_base_bundle &&)=defaulttim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(string_view_cref_t key, bool store, scope::config _scope, transient_func_t init_func, Arg &&arg, Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(const captured_location_t &loc, bool store, scope::config _scope, transient_func_t init_func, Arg &&arg, Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_base_bundle(size_t hash, bool store, scope::config _scope, transient_func_t init_func, Arg &&arg, Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
auto_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
base_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
bundle_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
captured_location_t typedeftim::auto_base_bundle< Tag, CompT, BundleT >
component_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
count()tim::auto_base_bundle< Tag, CompT, BundleT >inline
data()tim::auto_base_bundle< Tag, CompT, BundleT >
data() consttim::auto_base_bundle< Tag, CompT, BundleT >
data_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
derive(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
derive(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
disable()tim::auto_base_bundle< Tag, CompT, BundleT >
enabled() consttim::auto_base_bundle< Tag, CompT, BundleT >
execute(FuncT &&func, Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >inline
fixed_count()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
get(Args &&... args) consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >inline
get(Args &&... args) consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get(void *&ptr, size_t hash) consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get_component()tim::auto_base_bundle< Tag, CompT, BundleT >inline
get_component() consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get_component() -> decltype(std::declval< component_type >().template get_component< T >())tim::auto_base_bundle< Tag, CompT, BundleT >inline
get_data() consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get_finalizer()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
get_initializer()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
get_labeled(Args &&... args) consttim::auto_base_bundle< Tag, CompT, BundleT >inline
get_scope_destructor()tim::auto_base_bundle< Tag, CompT, BundleT >
get_scope_destructor(utility::transient_function< void(this_type &)>)tim::auto_base_bundle< Tag, CompT, BundleT >
has_gotcha_vtim::auto_base_bundle< Tag, CompT, BundleT >static
has_user_bundle_vtim::auto_base_bundle< Tag, CompT, BundleT >static
hash() consttim::auto_base_bundle< Tag, CompT, BundleT >
init(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >inline
init_storage()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
initialize(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >inline
initializer_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
internal_init(transient_func_t _init)tim::auto_base_bundle< Tag, CompT, BundleT >protected
internal_init(transient_func_t _init, Arg &&_arg, Args &&... _args)tim::auto_base_bundle< Tag, CompT, BundleT >protected
invoke(Args &&... _args)tim::auto_base_bundle< Tag, CompT, BundleT >
invoke(Args &&... _args)tim::auto_base_bundle< Tag, CompT, BundleT >
key() consttim::auto_base_bundle< Tag, CompT, BundleT >
laps() consttim::auto_base_bundle< Tag, CompT, BundleT >
m_enabledtim::auto_base_bundle< Tag, CompT, BundleT >protected
m_reference_objecttim::auto_base_bundle< Tag, CompT, BundleT >protected
m_report_at_exittim::auto_base_bundle< Tag, CompT, BundleT >protected
m_temporarytim::auto_base_bundle< Tag, CompT, BundleT >protected
mark(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
mark(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
mark_begin(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
mark_begin(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
mark_end(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
mark_end(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
measure(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
measure(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
operator component_type &()tim::auto_base_bundle< Tag, CompT, BundleT >inline
operator const component_type &() consttim::auto_base_bundle< Tag, CompT, BundleT >inline
operator+tim::auto_base_bundle< Tag, CompT, BundleT >friend
operator+=(const this_type &rhs)tim::auto_base_bundle< Tag, CompT, BundleT >inline
operator-tim::auto_base_bundle< Tag, CompT, BundleT >friend
operator-=(const this_type &rhs)tim::auto_base_bundle< Tag, CompT, BundleT >inline
operator=(const auto_base_bundle &)=defaulttim::auto_base_bundle< Tag, CompT, BundleT >
operator=(auto_base_bundle &&)=defaulttim::auto_base_bundle< Tag, CompT, BundleT >
optional_count()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
pop(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
pop(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
push(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
push(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
quirk_config typedeftim::auto_base_bundle< Tag, CompT, BundleT >
record(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
record(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
rekey(string_view_cref_t _key)tim::auto_base_bundle< Tag, CompT, BundleT >
rekey(captured_location_t _loc)tim::auto_base_bundle< Tag, CompT, BundleT >
rekey(uint64_t _hash)tim::auto_base_bundle< Tag, CompT, BundleT >
report_at_exit() consttim::auto_base_bundle< Tag, CompT, BundleT >
report_at_exit(bool val)tim::auto_base_bundle< Tag, CompT, BundleT >
reset(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
reset(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
sample(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
sample(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
sample_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
set_prefix(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
set_prefix(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
set_scope(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
set_scope(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
size()tim::auto_base_bundle< Tag, CompT, BundleT >inlinestatic
start(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
start(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
stop(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
stop(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
store(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
store() consttim::auto_base_bundle< Tag, CompT, BundleT >
store(Args &&... args)tim::auto_base_bundle< Tag, CompT, BundleT >
this_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
transient_func_t typedeftim::auto_base_bundle< Tag, CompT, BundleT >
tuple_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
value_type typedeftim::auto_base_bundle< Tag, CompT, BundleT >
~auto_base_bundle()tim::auto_base_bundle< Tag, CompT, BundleT >