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.
types.hpp File Reference
+ Include dependency graph for types.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tim
 
namespace  tim::component
 

Macros

#define TIMEMORY_COMPONENT_TIMESTAMP_HEADER_ONLY_MODE   1
 

Typedefs

using tim::component::timestamp_entry_t = std::chrono::time_point< std::chrono::system_clock >
 

Functions

 TIMEMORY_DECLARE_COMPONENT (timestamp) TIMEMORY_DEFINE_CONCRETE_TRAIT(base_has_accum
 
false_type TIMEMORY_DEFINE_CONCRETE_TRAIT (echo_enabled, component::timestamp, false_type) TIMEMORY_DEFINE_CONCRETE_TRAIT(timeline_storage
 
false_type true_type TIMEMORY_DEFINE_CONCRETE_TRAIT (report_units, component::timestamp, false_type) TIMEMORY_DEFINE_CONCRETE_TRAIT(report_mean
 
false_type true_type false_type TIMEMORY_DEFINE_CONCRETE_TRAIT (report_count, component::timestamp, false_type) TIMEMORY_DEFINE_CONCRETE_TRAIT(report_self
 

Macro Definition Documentation

◆ TIMEMORY_COMPONENT_TIMESTAMP_HEADER_ONLY_MODE

#define TIMEMORY_COMPONENT_TIMESTAMP_HEADER_ONLY_MODE   1

Definition at line 33 of file types.hpp.

Function Documentation

◆ TIMEMORY_DECLARE_COMPONENT()

TIMEMORY_DECLARE_COMPONENT ( timestamp  )

◆ TIMEMORY_DEFINE_CONCRETE_TRAIT() [1/3]

false_type TIMEMORY_DEFINE_CONCRETE_TRAIT ( echo_enabled  ,
component::timestamp  ,
false_type   
)

◆ TIMEMORY_DEFINE_CONCRETE_TRAIT() [2/3]

false_type true_type false_type TIMEMORY_DEFINE_CONCRETE_TRAIT ( report_count  ,
component::timestamp  ,
false_type   
)

◆ TIMEMORY_DEFINE_CONCRETE_TRAIT() [3/3]

false_type true_type TIMEMORY_DEFINE_CONCRETE_TRAIT ( report_units  ,
component::timestamp  ,
false_type   
)