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/components/data_tracker/components.hpp"
Public Types | |
using | value_type = std::pair< LhsT, RhsT > |
using | base_type = std::vector< value_type > |
using | iterator = typename base_type::iterator |
using | const_iterator = typename base_type::const_iterator |
using | hash_type = HashT |
using | key_type = LhsT |
using | mapped_type = RhsT |
Public Member Functions | |
template<typename... Args> | |
vector_map (Args &&... args) | |
template<typename... Args> | |
std::pair< iterator, bool > | emplace (Args &&... args) |
iterator | find (const key_type &_key) |
const_iterator | find (const key_type &_key) const |
mapped_type & | operator[] (const key_type &_key) |
Definition at line 163 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::base_type = std::vector<value_type> |
Definition at line 167 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::const_iterator = typename base_type::const_iterator |
Definition at line 169 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::hash_type = HashT |
Definition at line 170 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::iterator = typename base_type::iterator |
Definition at line 168 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::key_type = LhsT |
Definition at line 171 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::mapped_type = RhsT |
Definition at line 172 of file components.hpp.
using tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::value_type = std::pair<LhsT, RhsT> |
Definition at line 166 of file components.hpp.
|
inline |
Definition at line 175 of file components.hpp.
|
inline |
Definition at line 180 of file components.hpp.
|
inline |
Definition at line 186 of file components.hpp.
Referenced by tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::operator[]().
|
inline |
Definition at line 197 of file components.hpp.
|
inline |
Definition at line 208 of file components.hpp.
References tim::component::data_tracker< InpT, Tag >::vector_map< LhsT, RhsT, HashT >::find().