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.
|
#include "timemory/storage/declaration.hpp"
Public Types | |
using | Vp = conditional_t< trait::is_available< Tp >::value, typename Tp::value_type, void > |
using | this_type = storage< Tp, Vp > |
using | base_type = impl::storage< Tp, uses_value_storage_v > |
using | deleter_t = impl::storage_deleter< base_type > |
using | smart_pointer = std::unique_ptr< base_type, deleter_t > |
using | singleton_t = singleton< base_type, smart_pointer > |
using | pointer = typename singleton_t::pointer |
using | auto_lock_t = typename singleton_t::auto_lock_t |
using | iterator = typename base_type::iterator |
using | const_iterator = typename base_type::const_iterator |
Static Public Attributes | |
static constexpr bool | uses_value_storage_v = trait::uses_value_storage<Tp, Vp>::value |
Friends | |
struct | impl::storage_deleter< this_type > |
class | manager |
Definition at line 860 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::auto_lock_t = typename singleton_t::auto_lock_t |
Definition at line 874 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::base_type = impl::storage<Tp, uses_value_storage_v> |
Definition at line 869 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::const_iterator = typename base_type::const_iterator |
Definition at line 876 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::deleter_t = impl::storage_deleter<base_type> |
Definition at line 870 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::iterator = typename base_type::iterator |
Definition at line 875 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::pointer = typename singleton_t::pointer |
Definition at line 873 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::singleton_t = singleton<base_type, smart_pointer> |
Definition at line 872 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::smart_pointer = std::unique_ptr<base_type, deleter_t> |
Definition at line 871 of file declaration.hpp.
Definition at line 868 of file declaration.hpp.
using tim::storage< Tp, type_list<> >::Vp = conditional_t<trait::is_available<Tp>::value, typename Tp::value_type, void> |
Definition at line 865 of file declaration.hpp.
Definition at line 867 of file declaration.hpp.
Definition at line 879 of file declaration.hpp.
|
staticconstexpr |
Definition at line 867 of file declaration.hpp.