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/bundle_execute.hpp"
Public Types | |
using | DataT = void |
using | this_type = execution_handler< BundleT, DataT > |
Public Member Functions | |
execution_handler ()=delete | |
execution_handler (const execution_handler &)=delete | |
execution_handler & | operator= (const execution_handler &)=delete |
execution_handler (execution_handler &&) noexcept=default | |
execution_handler & | operator= (execution_handler &&) noexcept=default |
execution_handler (BundleT &_bundle) noexcept | |
operator BundleT () const | |
auto | get_bundle_and_result () |
auto & | return_bundle () noexcept |
void | return_result () noexcept |
template<typename... Args> | |
this_type & | push (Args &&... args) |
template<typename... Args> | |
this_type & | pop (Args &&... args) |
template<typename... Args> | |
this_type & | measure (Args &&... args) |
template<typename... Args> | |
this_type & | sample (Args &&... args) |
template<typename... Args> | |
this_type & | start (Args &&... args) |
template<typename... Args> | |
this_type & | stop (Args &&... args) |
template<typename... Args> | |
this_type & | assemble (Args &&... args) |
template<typename... Args> | |
this_type & | derive (Args &&... args) |
template<typename... Args> | |
this_type & | mark (Args &&... args) |
template<typename... Args> | |
this_type & | mark_begin (Args &&... args) |
template<typename... Args> | |
this_type & | mark_end (Args &&... args) |
template<typename... Args> | |
this_type & | store (Args &&... args) |
template<typename... Args> | |
this_type & | audit (Args &&... args) |
template<typename... Args> | |
this_type & | add_secondary (Args &&... args) |
template<template< typename > class OpT, typename... Args> | |
this_type & | invoke (Args &&... _args) |
template<typename... Args> | |
decltype(auto) | get (Args &&... args) |
template<typename... Args> | |
decltype(auto) | get_labeled (Args &&... args) |
Definition at line 222 of file bundle_execute.hpp.
using tim::mpl::execution_handler< BundleT, void >::DataT = void |
Definition at line 225 of file bundle_execute.hpp.
using tim::mpl::execution_handler< BundleT, void >::this_type = execution_handler<BundleT, DataT> |
Definition at line 226 of file bundle_execute.hpp.
|
delete |
|
delete |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 235 of file bundle_execute.hpp.
|
inline |
Definition at line 340 of file bundle_execute.hpp.
|
inline |
Definition at line 298 of file bundle_execute.hpp.
|
inline |
Definition at line 334 of file bundle_execute.hpp.
|
inline |
Definition at line 304 of file bundle_execute.hpp.
|
inline |
Definition at line 352 of file bundle_execute.hpp.
References tim::mpl::execute().
|
inline |
Definition at line 251 of file bundle_execute.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 310 of file bundle_execute.hpp.
|
inline |
Definition at line 316 of file bundle_execute.hpp.
|
inline |
Definition at line 322 of file bundle_execute.hpp.
|
inline |
Definition at line 274 of file bundle_execute.hpp.
|
inline |
Definition at line 239 of file bundle_execute.hpp.
|
delete |
|
defaultnoexcept |
|
inline |
Definition at line 268 of file bundle_execute.hpp.
|
inline |
Definition at line 262 of file bundle_execute.hpp.
|
inlinenoexcept |
Definition at line 256 of file bundle_execute.hpp.
|
inlinenoexcept |
Definition at line 257 of file bundle_execute.hpp.
|
inline |
Definition at line 280 of file bundle_execute.hpp.
|
inline |
Definition at line 286 of file bundle_execute.hpp.
|
inline |
Definition at line 292 of file bundle_execute.hpp.
|
inline |
Definition at line 328 of file bundle_execute.hpp.