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::lightweight_tuple< Types > Member List

This is the complete list of members for tim::lightweight_tuple< Types >, including all inherited members.

add_secondary(Args &&... _args)tim::lightweight_tuple< Types >inline
apply_v typedeftim::lightweight_tuple< Types >protected
assemble()tim::lightweight_tuple< Types >inline
assemble(Args &&... _args)tim::lightweight_tuple< Types >inline
audit(Args &&... _args)tim::lightweight_tuple< Types >inline
auto_type typedeftim::lightweight_tuple< Types >
bundle_type typedeftim::lightweight_tuple< Types >protected
captured_location_t typedeftim::lightweight_tuple< Types >
clone(bool store, scope::config _scope=scope::get_default())tim::lightweight_tuple< Types >
component_type typedeftim::lightweight_tuple< Types >
construct(Args &&... _args)tim::lightweight_tuple< Types >inline
custom_operation_t typedeftim::lightweight_tuple< Types >
data()tim::lightweight_tuple< Types >
data() consttim::lightweight_tuple< Types >
data_type typedeftim::lightweight_tuple< Types >
derive()tim::lightweight_tuple< Types >inline
derive(Args &&... _args)tim::lightweight_tuple< Types >inline
execute(FuncT &&func, Args &&... args)tim::lightweight_tuple< Types >inline
get(Args &&...) consttim::lightweight_tuple< Types >
get()tim::lightweight_tuple< Types >inline
get() consttim::lightweight_tuple< Types >inline
get() consttim::lightweight_tuple< Types >inline
get(void *&ptr, size_t _hash) consttim::lightweight_tuple< Types >inline
get(FuncT &&_func)tim::lightweight_tuple< Types >
get(FuncT &&_func) consttim::lightweight_tuple< Types >
get(Args &&... args) consttim::lightweight_tuple< Types >
get_component()tim::lightweight_tuple< Types >inline
get_data()tim::lightweight_tuple< Types >
get_data() consttim::lightweight_tuple< Types >
get_initializer()tim::lightweight_tuple< Types >inlinestatic
get_labeled(Args &&...) consttim::lightweight_tuple< Types >
get_labeled(Args &&... args) consttim::lightweight_tuple< Types >
get_prefix() consttim::lightweight_tuple< Types >inline
has_gotcha_vtim::lightweight_tuple< Types >static
has_user_bundle_vtim::lightweight_tuple< Types >static
hash() consttim::lightweight_tuple< Types >inline
impl::base_bundletim::lightweight_tuple< Types >friend
impl_type typedeftim::lightweight_tuple< Types >protected
init(Args &&...)tim::lightweight_tuple< Types >inline
init(Args &&...)tim::lightweight_tuple< Types >inline
init_storage()tim::lightweight_tuple< Types >static
initialize(Args &&... args)tim::lightweight_tuple< Types >inline
initializer_type typedeftim::lightweight_tuple< Types >
invoke(Args &&... _args)tim::lightweight_tuple< Types >inline
invoke(mpl::piecewise_select< Tp... >, Args &&... _args)tim::lightweight_tuple< Types >inline
invoke(mpl::piecewise_ignore< Tp... >, Args &&... _args)tim::lightweight_tuple< Types >inline
key() consttim::lightweight_tuple< Types >inline
laps() consttim::lightweight_tuple< Types >inline
lightweight_tuple()=defaulttim::lightweight_tuple< Types >
lightweight_tuple(const string_t &key, quirk::config< T... >={}, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(const captured_location_t &loc, quirk::config< T... >={}, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(size_t _hash, quirk::config< T... >={}, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(size_t _hash, scope::config _scope, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(const string_t &key, scope::config _scope, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(const captured_location_t &loc, scope::config _scope, transient_func_t=get_initializer())tim::lightweight_tuple< Types >explicit
lightweight_tuple(const lightweight_tuple &)=defaulttim::lightweight_tuple< Types >
lightweight_tuple(lightweight_tuple &&)=defaulttim::lightweight_tuple< Types >
m_datatim::lightweight_tuple< Types >mutableprotected
mark_begin(Args &&... _args)tim::lightweight_tuple< Types >inline
mark_end(Args &&... _args)tim::lightweight_tuple< Types >inline
measure(Args &&...)tim::lightweight_tuple< Types >
measure(Args &&... args)tim::lightweight_tuple< Types >
operation_t typedeftim::lightweight_tuple< Types >
operator*tim::lightweight_tuple< Types >friend
operator*=(Op &&rhs)tim::lightweight_tuple< Types >inline
operator+tim::lightweight_tuple< Types >friend
operator+=(const this_type &rhs)tim::lightweight_tuple< Types >
operator+=(this_type &rhs)tim::lightweight_tuple< Types >
operator+=(Op &&rhs)tim::lightweight_tuple< Types >inline
operator-tim::lightweight_tuple< Types >friend
operator-=(const this_type &rhs)tim::lightweight_tuple< Types >
operator-=(this_type &rhs)tim::lightweight_tuple< Types >
operator-=(Op &&rhs)tim::lightweight_tuple< Types >inline
operator/tim::lightweight_tuple< Types >friend
operator/=(Op &&rhs)tim::lightweight_tuple< Types >inline
operator<<tim::lightweight_tuple< Types >friend
operator=(const lightweight_tuple &rhs)=defaulttim::lightweight_tuple< Types >
operator=(lightweight_tuple &&)=defaulttim::lightweight_tuple< Types >
pop()tim::lightweight_tuple< Types >
pop(mpl::piecewise_select< Tp... >)tim::lightweight_tuple< Types >
pop(mpl::piecewise_ignore< Tp... >)tim::lightweight_tuple< Types >
pop(mpl::piecewise_select< Tp... >)tim::lightweight_tuple< Types >
pop(mpl::piecewise_ignore< Tp... >)tim::lightweight_tuple< Types >
prefix() consttim::lightweight_tuple< Types >inline
print(std::ostream &os, bool skip_wo_hash=true) consttim::lightweight_tuple< Types >inline
push()tim::lightweight_tuple< Types >
push(mpl::piecewise_select< Tp... >)tim::lightweight_tuple< Types >
push(mpl::piecewise_ignore< Tp... >)tim::lightweight_tuple< Types >
push(mpl::piecewise_select< Tp... >)tim::lightweight_tuple< Types >
push(mpl::piecewise_ignore< Tp... >)tim::lightweight_tuple< Types >
quirk_config typedeftim::lightweight_tuple< Types >
record(Args &&...)tim::lightweight_tuple< Types >
record(Args &&... args)tim::lightweight_tuple< Types >
reference_type typedeftim::lightweight_tuple< Types >
rekey(const string_t &_key)tim::lightweight_tuple< Types >
rekey(const captured_location_t &_loc)tim::lightweight_tuple< Types >
rekey(uint64_t _hash)tim::lightweight_tuple< Types >
reset(Args &&...)tim::lightweight_tuple< Types >
reset(Args &&... args)tim::lightweight_tuple< Types >
sample(Args &&...)tim::lightweight_tuple< Types >
sample(Args &&... args)tim::lightweight_tuple< Types >
sample_type typedeftim::lightweight_tuple< Types >
serialize(Archive &ar, const unsigned int)tim::lightweight_tuple< Types >inline
set_prefix(const string_t &) consttim::lightweight_tuple< Types >protected
set_prefix(size_t) consttim::lightweight_tuple< Types >protected
set_scope(scope::config)tim::lightweight_tuple< Types >
size()tim::lightweight_tuple< Types >inlinestatic
size_type typedeftim::lightweight_tuple< Types >
stack_bundle(Args &&... args)tim::stack_bundle< mpl::available_t< type_list< Types... > > >inline
start(Args &&...)tim::lightweight_tuple< Types >
start(mpl::piecewise_select< Tp... >, Args &&...)tim::lightweight_tuple< Types >
start(mpl::piecewise_ignore< Tp... >, Args &&...)tim::lightweight_tuple< Types >
start(Args &&... args)tim::lightweight_tuple< Types >
start(mpl::piecewise_select< Tp... >, Args &&... args)tim::lightweight_tuple< Types >
start(mpl::piecewise_ignore< Tp... >, Args &&... args)tim::lightweight_tuple< Types >
stop(Args &&...)tim::lightweight_tuple< Types >
stop(mpl::piecewise_select< Tp... >, Args &&...)tim::lightweight_tuple< Types >
stop(mpl::piecewise_ignore< Tp... >, Args &&...)tim::lightweight_tuple< Types >
stop(Args &&... args)tim::lightweight_tuple< Types >
stop(mpl::piecewise_select< Tp... >, Args &&... args)tim::lightweight_tuple< Types >
stop(mpl::piecewise_ignore< Tp... >, Args &&... args)tim::lightweight_tuple< Types >
store(Args &&... _args)tim::lightweight_tuple< Types >inline
store()tim::lightweight_tuple< Types >inline
store() consttim::lightweight_tuple< Types >inline
string_t typedeftim::lightweight_tuple< Types >
this_type typedeftim::lightweight_tuple< Types >
transient_func_t typedeftim::lightweight_tuple< Types >
tuple_type typedeftim::lightweight_tuple< Types >
type typedeftim::lightweight_tuple< Types >
type_apply(Func &&_func, Args &&... _args)tim::lightweight_tuple< Types >inline
type_apply(Func &&, Args &&...)tim::lightweight_tuple< Types >inline
type_list_type typedeftim::lightweight_tuple< Types >
update_statistics(Args &&... _args)tim::lightweight_tuple< Types >inline
user_bundle_types typedeftim::lightweight_tuple< Types >
~lightweight_tuple()tim::lightweight_tuple< Types >