|
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/ert/data.hpp"
Collaboration diagram for tim::ert::exec_data< Tp >:Public Types | |
| using | value_type = std::tuple< std::string, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, Tp, std::string, std::string, exec_params > |
| using | labels_type = std::array< string_t, std::tuple_size< value_type >::value > |
| using | value_array = std::vector< value_type > |
| using | size_type = typename value_array::size_type |
| using | iterator = typename value_array::iterator |
| using | const_iterator = typename value_array::const_iterator |
| using | this_type = exec_data< Tp > |
Public Member Functions | |
| exec_data ()=default | |
| ~exec_data ()=default | |
| exec_data (const exec_data &)=delete | |
| exec_data (exec_data &&) noexcept=default | |
| exec_data & | operator= (const exec_data &)=delete |
| exec_data & | operator= (exec_data &&) noexcept=default |
| void | set_labels (const labels_type &_labels) |
| labels_type | get_labels () const |
| size_type | size () |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| exec_data & | operator+= (const value_type &entry) |
| exec_data & | operator+= (const exec_data &rhs) |
| template<typename Archive > | |
| void | save (Archive &ar, const unsigned int) const |
| template<typename Archive > | |
| void | load (Archive &ar, const unsigned int) |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const exec_data &obj) |
| using tim::ert::exec_data< Tp >::const_iterator = typename value_array::const_iterator |
| using tim::ert::exec_data< Tp >::iterator = typename value_array::iterator |
| using tim::ert::exec_data< Tp >::labels_type = std::array<string_t, std::tuple_size<value_type>::value> |
| using tim::ert::exec_data< Tp >::size_type = typename value_array::size_type |
| using tim::ert::exec_data< Tp >::this_type = exec_data<Tp> |
| using tim::ert::exec_data< Tp >::value_array = std::vector<value_type> |
| using tim::ert::exec_data< Tp >::value_type = std::tuple<std::string, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, Tp, std::string, std::string, exec_params> |
|
default |
|
default |
|
delete |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
friend |