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/variadic/auto_bundle.hpp"
Public Types | |
using | this_type = auto_bundle< Tag, Types... > |
using | base_type = component_bundle< Tag, Types... > |
using | auto_type = this_type |
using | component_type = typename base_type::component_type |
using | type = convert_t< typename component_type::type, auto_bundle< Tag > > |
Public Member Functions | |
template<typename... Args> | |
auto_bundle (Args &&... args) | |
~auto_bundle ()=default | |
auto_bundle (const auto_bundle &)=default | |
auto_bundle (auto_bundle &&)=default | |
auto_bundle & | operator= (const auto_bundle &)=default |
auto_bundle & | operator= (auto_bundle &&)=default |
this_type & | print (std::ostream &os, bool _endl=false) const |
Static Public Member Functions | |
static constexpr std::size_t | size () |
Friends | |
std::ostream & | operator<< (std::ostream &os, const this_type &obj) |
Definition at line 97 of file auto_bundle.hpp.
using tim::auto_bundle< Tag, Types... >::auto_type = this_type |
Definition at line 107 of file auto_bundle.hpp.
using tim::auto_bundle< Tag, Types... >::base_type = component_bundle<Tag, Types...> |
Definition at line 106 of file auto_bundle.hpp.
using tim::auto_bundle< Tag, Types... >::component_type = typename base_type::component_type |
Definition at line 108 of file auto_bundle.hpp.
using tim::auto_bundle< Tag, Types... >::this_type = auto_bundle<Tag, Types...> |
Definition at line 105 of file auto_bundle.hpp.
using tim::auto_bundle< Tag, Types... >::type = convert_t<typename component_type::type, auto_bundle<Tag> > |
Definition at line 109 of file auto_bundle.hpp.
|
explicit |
Definition at line 134 of file auto_bundle.hpp.
|
default |
|
default |
|
default |
|
default |
|
default |
auto_bundle< Tag, Types... > & tim::auto_bundle< Tag, Types... >::print | ( | std::ostream & | os, |
bool | _endl = false |
||
) | const |
Definition at line 140 of file auto_bundle.hpp.
References tim::os.
|
inlinestaticconstexpr |
Definition at line 121 of file auto_bundle.hpp.
|
friend |
Definition at line 125 of file auto_bundle.hpp.