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.
|
The purpose of this operation class is operating on two components to compose a result, e.g. use system-clock and user-clock to get a cpu-clock. More...
#include "timemory/operations/types/compose.hpp"
Public Types | |
using | ret_value_type = typename RetType::value_type |
using | lhs_value_type = typename LhsType::value_type |
using | rhs_value_type = typename RhsType::value_type |
using | ret_base_type = typename RetType::base_type |
using | lhs_base_type = typename LhsType::base_type |
using | rhs_base_type = typename RhsType::base_type |
Static Public Member Functions | |
static RetType | generate (const lhs_base_type &lhs, const rhs_base_type &rhs) |
template<typename Func , typename... Args> | |
static RetType | generate (const lhs_base_type &lhs, const rhs_base_type &rhs, const Func &func, Args &&... args) |
Public Attributes | |
TIMEMORY_DELETED_OBJECT (compose) static_assert(std | |
The purpose of this operation class is operating on two components to compose a result, e.g. use system-clock and user-clock to get a cpu-clock.
Definition at line 52 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::lhs_base_type = typename LhsType::base_type |
Definition at line 59 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::lhs_value_type = typename LhsType::value_type |
Definition at line 55 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::ret_base_type = typename RetType::base_type |
Definition at line 58 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::ret_value_type = typename RetType::value_type |
Definition at line 54 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::rhs_base_type = typename RhsType::base_type |
Definition at line 60 of file compose.hpp.
using tim::operation::compose< RetType, LhsType, RhsType >::rhs_value_type = typename RhsType::value_type |
Definition at line 56 of file compose.hpp.
|
inlinestatic |
Definition at line 70 of file compose.hpp.
References std::min().
|
inlinestatic |
tim::operation::compose< RetType, LhsType, RhsType >::TIMEMORY_DELETED_OBJECT(compose) static_assert(std |
Definition at line 67 of file compose.hpp.