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::data_tracker< InpT, Tag > Member List

This is the complete list of members for tim::component::data_tracker< InpT, Tag >, including all inherited members.

add_secondary(const std::string &_key, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, handler_type &&h, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, handler_type &&h, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, T &&val, enable_if_acceptable_t< T, int >)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, handler_type &&h, T &&val, enable_if_acceptable_t< T, int >)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >)tim::component::data_tracker< InpT, Tag >
add_secondary(const std::string &_key, handler_type &&h, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >)tim::component::data_tracker< InpT, Tag >
base_type typedeftim::component::data_tracker< InpT, Tag >
description()tim::component::data_tracker< InpT, Tag >static
get() consttim::component::data_tracker< InpT, Tag >inline
get_display() consttim::component::data_tracker< InpT, Tag >inline
get_last() consttim::component::data_tracker< InpT, Tag >inline
get_opaque(Args &&...)tim::component::empty_baseinlinestatic
get_secondary() consttim::component::data_tracker< InpT, Tag >inline
get_unit()tim::component::data_tracker< InpT, Tag >inlinestatic
handler_type typedeftim::component::data_tracker< InpT, Tag >
label()tim::component::data_tracker< InpT, Tag >inlinestatic
mark_begin(T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_begin(handler_type &&, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_begin(FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_begin(handler_type &&, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_end(T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_end(handler_type &&, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_end(FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
mark_end(handler_type &&, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
operation::record< this_type >tim::component::data_tracker< InpT, Tag >friend
operation::set_started< this_type >tim::component::data_tracker< InpT, Tag >friend
operation::set_stopped< this_type >tim::component::data_tracker< InpT, Tag >friend
operation::start< this_type >tim::component::data_tracker< InpT, Tag >friend
operation::stop< this_type >tim::component::data_tracker< InpT, Tag >friend
set_last(value_type &&_v)tim::component::data_tracker< InpT, Tag >inline
set_last(value_type &_v)tim::component::data_tracker< InpT, Tag >inline
set_value(const value_type &v)tim::component::data_tracker< InpT, Tag >inline
set_value(value_type &&v)tim::component::data_tracker< InpT, Tag >inline
start()tim::component::data_tracker< InpT, Tag >inline
stop()tim::component::data_tracker< InpT, Tag >inline
storage_type typedeftim::component::empty_base
store(T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
store(handler_type &&, T &&val, enable_if_acceptable_t< T, int >=0)tim::component::data_tracker< InpT, Tag >
store(FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0) -> decltype(std::declval< handler_type >().store(*this, std::forward< FuncT >(f), std::forward< T >(val)), void())tim::component::data_tracker< InpT, Tag >
store(handler_type &&, FuncT &&f, T &&val, enable_if_acceptable_t< T, int >=0) -> decltype(std::declval< handler_type >().store(*this, std::forward< FuncT >(f), std::forward< T >(val)), void())tim::component::data_tracker< InpT, Tag >
this_type typedeftim::component::data_tracker< InpT, Tag >
value_type typedeftim::component::data_tracker< InpT, Tag >