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::bundle< Tag, BundleT, TupleT > Member List

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

add_secondary(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
add_secondary(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
api_bundle(Args &&... args)tim::api_bundle< Tag, TupleT::available_type >inline
apply_v typedeftim::bundle< Tag, BundleT, TupleT >protected
assemble(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
assemble(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
audit(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
audit(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
auto_base_bundletim::bundle< Tag, BundleT, TupleT >friend
auto_bundletim::bundle< Tag, BundleT, TupleT >friend
auto_listtim::bundle< Tag, BundleT, TupleT >friend
auto_tupletim::bundle< Tag, BundleT, TupleT >friend
base_bundle_type typedeftim::api_bundle< Tag, TupleT::available_type >
bundle()tim::bundle< Tag, BundleT, TupleT >
bundle(const string_t &_key, quirk::config< T... >, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(hash_value_t _hash, quirk::config< T... >, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const captured_location_t &_loc, quirk::config< T... >, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const string_t &_key, bool _store, quirk::config< T... >, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const captured_location_t &_loc, bool _store, quirk::config< T... >, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(hash_value_t _hash, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const string_t &_key, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const captured_location_t &_loc, bool _store=true, scope::config _scope=scope::get_default(), transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(hash_value_t _hash, scope::config _scope, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const string_t &_key, scope::config _scope, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const captured_location_t &_loc, scope::config _scope, transient_func_t=get_initializer())tim::bundle< Tag, BundleT, TupleT >explicit
bundle(const bundle &rhs)tim::bundle< Tag, BundleT, TupleT >
bundle(bundle &&)=defaulttim::bundle< Tag, BundleT, TupleT >
bundle_type typedeftim::bundle< Tag, BundleT, TupleT >protected
can_heap_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
can_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
can_placement_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
can_stack_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
captured_location_t typedeftim::bundle< Tag, BundleT, TupleT >
clone(bool store, scope::config _scope=scope::get_default())tim::bundle< Tag, BundleT, TupleT >
component_type typedeftim::bundle< Tag, BundleT, TupleT >
construct(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
construct(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
count()tim::bundle< Tag, BundleT, TupleT >
data()tim::bundle< Tag, BundleT, TupleT >
data() consttim::bundle< Tag, BundleT, TupleT >
data_type typedeftim::bundle< Tag, BundleT, TupleT >
derive(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
derive(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
disable()tim::bundle< Tag, BundleT, TupleT >
disable()tim::bundle< Tag, BundleT, TupleT >
execute(FuncT &&func, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
fixed_count()tim::bundle< Tag, BundleT, TupleT >static
get(Args &&...) consttim::bundle< Tag, BundleT, TupleT >
get()tim::bundle< Tag, BundleT, TupleT >
get() consttim::bundle< Tag, BundleT, TupleT >
get(FuncT &&)tim::bundle< Tag, BundleT, TupleT >
get(FuncT &&) consttim::bundle< Tag, BundleT, TupleT >
get(void *&ptr, hash_value_t _hash) consttim::bundle< Tag, BundleT, TupleT >
get(Args &&... args) consttim::bundle< Tag, BundleT, TupleT >
get_component(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U >, data_type >::value, int >=0)tim::bundle< Tag, BundleT, TupleT >
get_component(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U > *, data_type >::value, int >=0)tim::bundle< Tag, BundleT, TupleT >
get_data() consttim::bundle< Tag, BundleT, TupleT >inline
get_initializer()tim::bundle< Tag, BundleT, TupleT >static
get_labeled(Args &&...) consttim::bundle< Tag, BundleT, TupleT >
get_labeled(Args &&... args) consttim::bundle< Tag, BundleT, TupleT >
get_reference(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U >, data_type >::value, int >=0)tim::bundle< Tag, BundleT, TupleT >
get_reference(enable_if_t< trait::is_available< remove_pointer_decay_t< U > >::value &&is_one_of< remove_pointer_decay_t< U > *, data_type >::value, int >=0)tim::bundle< Tag, BundleT, TupleT >
get_scope_destructor()tim::bundle< Tag, BundleT, TupleT >
get_scope_destructor(utility::transient_function< void(this_type &)>)tim::bundle< Tag, BundleT, TupleT >
has_user_bundle()tim::bundle< Tag, BundleT, TupleT >inlinestatic
impl::base_bundletim::bundle< Tag, BundleT, TupleT >friend
impl_type typedeftim::api_bundle< Tag, TupleT::available_type >
init(Args &&... _args, enable_if_t< is_constructible< T, Args... >(), int >=0)tim::bundle< Tag, BundleT, TupleT >inline
init(Args &&..., enable_if_t<!is_constructible< T, Args... >() &&is_default_constructible< T >(), long >=0)tim::bundle< Tag, BundleT, TupleT >inline
init(Args &&... _args, enable_if_t< can_stack_init< T >(), int >=0)tim::bundle< Tag, BundleT, TupleT >inline
init(Args &&..., enable_if_t< will_opaque_init< T >(), long >=0)tim::bundle< Tag, BundleT, TupleT >inline
init(Args &&...)tim::bundle< Tag, BundleT, TupleT >inline
init_storage()tim::bundle< Tag, BundleT, TupleT >static
initialize(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
initializer_type typedeftim::bundle< Tag, BundleT, TupleT >
invoke(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
invoke(mpl::piecewise_select< Tp... >, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
invoke(mpl::piecewise_ignore< Tp... >, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
invoke(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
invoke(mpl::piecewise_select< Tp... >, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
invoke(mpl::piecewise_ignore< Tp... >, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
is_constructible()tim::bundle< Tag, BundleT, TupleT >inlinestatic
is_constructible()tim::bundle< Tag, BundleT, TupleT >inlinestatic
is_default_constructible()tim::bundle< Tag, BundleT, TupleT >inlinestatic
is_default_constructible()tim::bundle< Tag, BundleT, TupleT >inlinestatic
is_this_type()tim::bundle< Tag, BundleT, TupleT >inlinestatic
m_datatim::bundle< Tag, BundleT, TupleT >mutableprotected
mark(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
mark(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
mark_begin(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
mark_begin(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
mark_end(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
mark_end(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
measure(Args &&...)tim::bundle< Tag, BundleT, TupleT >
measure(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
operator*tim::bundle< Tag, BundleT, TupleT >friend
operator*=(Op &&rhs)tim::bundle< Tag, BundleT, TupleT >inline
operator+tim::bundle< Tag, BundleT, TupleT >friend
operator+=(const this_type &rhs)tim::bundle< Tag, BundleT, TupleT >
operator+=(Op &&rhs)tim::bundle< Tag, BundleT, TupleT >inline
operator-tim::bundle< Tag, BundleT, TupleT >friend
operator-=(const this_type &rhs)tim::bundle< Tag, BundleT, TupleT >
operator-=(Op &&rhs)tim::bundle< Tag, BundleT, TupleT >inline
operator/tim::bundle< Tag, BundleT, TupleT >friend
operator/=(Op &&rhs)tim::bundle< Tag, BundleT, TupleT >inline
operator<<tim::bundle< Tag, BundleT, TupleT >friend
operator=(const bundle &rhs)tim::bundle< Tag, BundleT, TupleT >
operator=(bundle &&)=defaulttim::bundle< Tag, BundleT, TupleT >
optional_count()tim::bundle< Tag, BundleT, TupleT >static
pop()tim::bundle< Tag, BundleT, TupleT >
pop(mpl::piecewise_select< Tp... >)tim::bundle< Tag, BundleT, TupleT >
pop(mpl::piecewise_ignore< Tp... >)tim::bundle< Tag, BundleT, TupleT >
pop(mpl::piecewise_select< Tp... >)tim::bundle< Tag, BundleT, TupleT >
pop(mpl::piecewise_ignore< Tp... >)tim::bundle< Tag, BundleT, TupleT >
print(std::ostream &os, bool _endl=false) consttim::bundle< Tag, BundleT, TupleT >
print(std::ostream &os, bool _endl) consttim::bundle< Tag, BundleT, TupleT >
push()tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_select< Tp... >)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_ignore< Tp... >)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_select< Tp... >, scope::config)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_ignore< Tp... >, scope::config)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_select< Tp... >)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_ignore< Tp... >)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_select< Tp... >, scope::config _scope)tim::bundle< Tag, BundleT, TupleT >
push(mpl::piecewise_ignore< Tp... >, scope::config _scope)tim::bundle< Tag, BundleT, TupleT >
quirk_config typedeftim::bundle< Tag, BundleT, TupleT >
record(Args &&...)tim::bundle< Tag, BundleT, TupleT >
record(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
reference_type typedeftim::bundle< Tag, BundleT, TupleT >protected
rekey(const string_t &_key)tim::bundle< Tag, BundleT, TupleT >
rekey(captured_location_t _loc)tim::bundle< Tag, BundleT, TupleT >
rekey(uint64_t _hash)tim::bundle< Tag, BundleT, TupleT >
reset(Args &&...)tim::bundle< Tag, BundleT, TupleT >
reset(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
sample(Args &&...)tim::bundle< Tag, BundleT, TupleT >
sample(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
serialize(Archive &ar, const unsigned int)tim::bundle< Tag, BundleT, TupleT >
set_prefix(const string_t &) consttim::bundle< Tag, BundleT, TupleT >
set_prefix(hash_value_t) consttim::bundle< Tag, BundleT, TupleT >
set_prefix(captured_location_t) consttim::bundle< Tag, BundleT, TupleT >
set_prefix(T *obj, internal_tag) consttim::bundle< Tag, BundleT, TupleT >protected
set_scope(scope::config)tim::bundle< Tag, BundleT, TupleT >
set_scope(T *obj, internal_tag) consttim::bundle< Tag, BundleT, TupleT >protected
size_type typedeftim::bundle< Tag, BundleT, TupleT >
start(Args &&...)tim::bundle< Tag, BundleT, TupleT >
start(mpl::lightweight, Args &&...)tim::bundle< Tag, BundleT, TupleT >
start(mpl::piecewise_select< Tp... >, Args &&...)tim::bundle< Tag, BundleT, TupleT >
start(mpl::piecewise_ignore< Tp... >, Args &&...)tim::bundle< Tag, BundleT, TupleT >
start(mpl::lightweight, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
start(mpl::piecewise_select< Tp... >, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
start(mpl::piecewise_ignore< Tp... >, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
start(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
stop(Args &&...)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::lightweight, Args &&...)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::piecewise_select< Tp... >, Args &&...)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::piecewise_ignore< Tp... >, Args &&...)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::lightweight, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::piecewise_select< Tp... >, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
stop(mpl::piecewise_ignore< Tp... >, Args &&... args)tim::bundle< Tag, BundleT, TupleT >
stop(Args &&... args)tim::bundle< Tag, BundleT, TupleT >
store(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
store(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
string_t typedeftim::bundle< Tag, BundleT, TupleT >protected
this_type typedeftim::bundle< Tag, BundleT, TupleT >
transient_func_t typedeftim::bundle< Tag, BundleT, TupleT >
tuple_type typedeftim::api_bundle< Tag, TupleT::available_type >
type typedeftim::bundle< Tag, BundleT, TupleT >
type_apply(Func &&_func, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >inline
type_apply(Func &&_func, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
type_apply(Func &&, Args &&...)tim::bundle< Tag, BundleT, TupleT >
type_apply(Func &&_func, Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
type_apply(Func &&, Args &&...)tim::bundle< Tag, BundleT, TupleT >
type_list_type typedeftim::bundle< Tag, BundleT, TupleT >
update_statistics(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
update_statistics(Args &&... _args)tim::bundle< Tag, BundleT, TupleT >
value_type typedeftim::bundle< Tag, BundleT, TupleT >
will_heap_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
will_opaque_init()tim::bundle< Tag, BundleT, TupleT >inlinestatic
~bundle()tim::bundle< Tag, BundleT, TupleT >