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.
|
Classes | |
struct | opaque_typeids |
struct | opaque_typeids< T, false > |
struct | opaque_typeids< TupleT< T... >, false > |
struct | opaque_typeids< TupleT< T... >, true > |
Functions | |
template<typename Toolset > | |
enable_if_t<!concepts::is_wrapper< Toolset >::value &&trait::is_available< Toolset >::value, opaque > | get_opaque (scope::config _scope) |
template<typename Toolset , typename... Args> | |
enable_if_t< concepts::is_wrapper< Toolset >::value, opaque > | get_opaque (scope::config _scope, Args... args) |
template<typename Toolset , typename... Args> | |
enable_if_t<!trait::is_available< Toolset >::value, opaque > | get_opaque (scope::config, Args &&...) |
struct tim::component::factory::hidden::opaque_typeids |
Definition at line 222 of file definition.hpp.
enable_if_t<!concepts::is_wrapper< Toolset >::value &&trait::is_available< Toolset >::value, opaque > tim::component::factory::hidden::get_opaque | ( | scope::config | _scope | ) |
Definition at line 88 of file definition.hpp.
References tim::component::factory::get_opaque(), and tim::component::opaque::m_init.
enable_if_t< concepts::is_wrapper< Toolset >::value, opaque > tim::component::factory::hidden::get_opaque | ( | scope::config | _scope, |
Args... | args | ||
) |
Definition at line 104 of file definition.hpp.
References tim::_prefix, DEBUG_PRINT_HERE, tim::component::opaque::m_valid, and Toolset.
enable_if_t<!trait::is_available< Toolset >::value, opaque > tim::component::factory::hidden::get_opaque | ( | scope::config | , |
Args && | ... | ||
) |
Definition at line 214 of file definition.hpp.