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::base< Tp, Value > Member List

This is the complete list of members for tim::component::base< Tp, Value >, including all inherited members.

accum_type typedeftim::component::base< Tp, Value >
add_sample(Vp &&)tim::component::base< Tp, Value >static
base_storage_type typedeftim::component::base< Tp, Value >
base_type typedeftim::component::base< Tp, Value >
cache_type typedeftim::component::base< Tp, Value >
configure(Args &&...)tim::component::base< Tp, Value >inlinestatic
data_type typedeftim::component::base< Tp, Value >
description()tim::component::base< Tp, Value >static
display_unit()tim::component::base< Tp, Value >static
divide_oper(const Type &rhs)tim::component::base< Tp, Value >protected
divide_oper(const Value &rhs)tim::component::base< Tp, Value >protected
dynamic_type typedeftim::component::base< Tp, Value >
EmptyT typedeftim::component::base< Tp, Value >
fmtflags typedeftim::component::base< Tp, Value >
format_flagstim::component::base< Tp, Value >static
get(void *&ptr, size_t _typeid_hash) consttim::component::base< Tp, Value >
get() consttim::component::base< Tp, Value >inline
get_depth_change() consttim::component::base< Tp, Value >inline
get_description()tim::component::base< Tp, Value >static
get_display() consttim::component::base< Tp, Value >inline
get_display_unit()tim::component::base< Tp, Value >static
get_format_flags()tim::component::base< Tp, Value >static
get_is_flat() consttim::component::base< Tp, Value >inline
get_is_invalid() consttim::component::base< Tp, Value >inline
get_is_on_stack() consttim::component::base< Tp, Value >inline
get_is_running() consttim::component::base< Tp, Value >inline
get_is_transient() consttim::component::base< Tp, Value >inline
get_iterator() consttim::component::base< Tp, Value >inline
get_label()tim::component::base< Tp, Value >static
get_laps() consttim::component::base< Tp, Value >inline
get_opaque(scope::config)tim::component::base< Tp, Value >static
tim::component::empty_base::get_opaque(Args &&...)tim::component::empty_baseinlinestatic
get_precision()tim::component::base< Tp, Value >static
get_storage()tim::component::base< Tp, Value >static
get_unit()tim::component::base< Tp, Value >static
get_width()tim::component::base< Tp, Value >static
graph_iterator typedeftim::component::base< Tp, Value >
graph_itrtim::component::base< Tp, Value >protected
ios_decimaltim::component::base< Tp, Value >static
ios_fixedtim::component::base< Tp, Value >static
ios_showpointtim::component::base< Tp, Value >static
is_componenttim::component::base< Tp, Value >static
label()tim::component::base< Tp, Value >static
lapstim::component::base< Tp, Value >protected
last_type typedeftim::component::base< Tp, Value >
load(Archive &ar, unsigned int)tim::component::base< Tp, Value >
load()tim::component::base< Tp, Value >inline
load() consttim::component::base< Tp, Value >inline
memory_category_vtim::component::base< Tp, Value >static
memory_units_vtim::component::base< Tp, Value >static
minus(const base_type &rhs)tim::component::base< Tp, Value >inlineprotected
minus(crtp::base, const base_type &rhs)tim::component::base< Tp, Value >inline
minus_oper(const Type &rhs)tim::component::base< Tp, Value >protected
minus_oper(const Value &rhs)tim::component::base< Tp, Value >protected
multiply_oper(const Type &rhs)tim::component::base< Tp, Value >protected
multiply_oper(const Value &rhs)tim::component::base< Tp, Value >protected
node::graph< Tp >tim::component::base< Tp, Value >friend
operation::base_printer< Tp >tim::component::base< Tp, Value >friend
operation::cache< Tp >tim::component::base< Tp, Value >friend
operation::composetim::component::base< Tp, Value >friend
operation::construct< Tp >tim::component::base< Tp, Value >friend
operation::copy< Tp >tim::component::base< Tp, Value >friend
operation::divide< Tp >tim::component::base< Tp, Value >friend
operation::finalize::get< Tp, false >tim::component::base< Tp, Value >friend
operation::finalize::get< Tp, true >tim::component::base< Tp, Value >friend
operation::finalize::merge< Tp, false >tim::component::base< Tp, Value >friend
operation::finalize::merge< Tp, true >tim::component::base< Tp, Value >friend
operation::finalize::print< Tp, false >tim::component::base< Tp, Value >friend
operation::finalize::print< Tp, true >tim::component::base< Tp, Value >friend
operation::fini_storage< Tp >tim::component::base< Tp, Value >friend
operation::init_storage< Tp >tim::component::base< Tp, Value >friend
operation::measure< Tp >tim::component::base< Tp, Value >friend
operation::minus< Tp >tim::component::base< Tp, Value >friend
operation::multiply< Tp >tim::component::base< Tp, Value >friend
operation::plus< Tp >tim::component::base< Tp, Value >friend
operation::pop_node< Tp >tim::component::base< Tp, Value >friend
operation::print< Tp >tim::component::base< Tp, Value >friend
operation::print_storage< Tp >tim::component::base< Tp, Value >friend
operation::push_node< Tp >tim::component::base< Tp, Value >friend
operation::record< Tp >tim::component::base< Tp, Value >friend
operation::reset< Tp >tim::component::base< Tp, Value >friend
operation::sample< Tp >tim::component::base< Tp, Value >friend
operation::serialization< Tp >tim::component::base< Tp, Value >friend
operation::set_prefix< Tp >tim::component::base< Tp, Value >friend
operation::set_started< Tp >tim::component::base< Tp, Value >friend
operation::set_stopped< Tp >tim::component::base< Tp, Value >friend
operation::start< Tp >tim::component::base< Tp, Value >friend
operation::stop< Tp >tim::component::base< Tp, Value >friend
operator*=(const Type &rhs)tim::component::base< Tp, Value >inline
operator*=(const Value &rhs)tim::component::base< Tp, Value >inline
operator+=(const Type &rhs)tim::component::base< Tp, Value >inline
operator+=(const Value &rhs)tim::component::base< Tp, Value >inline
operator-=(const Type &rhs)tim::component::base< Tp, Value >inline
operator-=(const Value &rhs)tim::component::base< Tp, Value >inline
operator/=(const Type &rhs)tim::component::base< Tp, Value >inline
operator/=(const Value &rhs)tim::component::base< Tp, Value >inline
operator<<tim::component::base< Tp, Value >friend
percent_units_vtim::component::base< Tp, Value >static
plus(const base_type &rhs)tim::component::base< Tp, Value >inlineprotected
plus(crtp::base, const base_type &rhs)tim::component::base< Tp, Value >inline
plus_oper(const Type &rhs)tim::component::base< Tp, Value >protected
plus_oper(const Value &rhs)tim::component::base< Tp, Value >protected
print(std::ostream &, enable_if_t< trait::uses_value_storage< Up, Value >::value, int >=0) consttim::component::base< Tp, Value >
print(std::ostream &, enable_if_t<!trait::uses_value_storage< Up, Value >::value, long >=0) consttim::component::base< Tp, Value >
reset()tim::component::base< Tp, Value >
save(Archive &ar, unsigned int version) consttim::component::base< Tp, Value >
set_depth_change(bool v)tim::component::base< Tp, Value >inline
set_is_flat(bool v)tim::component::base< Tp, Value >inline
set_is_invalid(bool v)tim::component::base< Tp, Value >inline
set_is_on_stack(bool v)tim::component::base< Tp, Value >inline
set_is_running(bool v)tim::component::base< Tp, Value >inline
set_is_transient(bool v)tim::component::base< Tp, Value >inline
set_iterator(graph_iterator itr)tim::component::base< Tp, Value >inline
set_laps(int64_t v)tim::component::base< Tp, Value >inline
set_started()tim::component::base< Tp, Value >
set_stopped()tim::component::base< Tp, Value >
state_t typedeftim::component::base< Tp, Value >
statistics_policy typedeftim::component::base< Tp, Value >
storage_type typedeftim::component::base< Tp, Value >
this_type typedeftim::component::base< Tp, Value >
timing_category_vtim::component::base< Tp, Value >static
timing_units_vtim::component::base< Tp, Value >static
Type typedeftim::component::base< Tp, Value >
unit()tim::component::base< Tp, Value >static
value_type typedeftim::component::base< Tp, Value >
vector_t typedeftim::component::base< Tp, Value >
~base()=defaulttim::component::base< Tp, Value >