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.
tim::operation::print_storage< Tp > Struct Template Reference

Print the storage for a component. More...

#include "timemory/operations/types/print_storage.hpp"

+ Collaboration diagram for tim::operation::print_storage< Tp >:

Public Types

using type = Tp
 

Public Member Functions

 print_storage ()
 
void operator() () const
 

Detailed Description

template<typename Tp>
struct tim::operation::print_storage< Tp >

Print the storage for a component.

Definition at line 50 of file print_storage.hpp.

Member Typedef Documentation

◆ type

template<typename Tp >
using tim::operation::print_storage< Tp >::type = Tp

Definition at line 52 of file print_storage.hpp.

Constructor & Destructor Documentation

◆ print_storage()

template<typename Tp >
tim::operation::print_storage< Tp >::print_storage ( )
inline

Definition at line 54 of file print_storage.hpp.

54{ (*this)(); }

Member Function Documentation

◆ operator()()

template<typename Tp >
void tim::operation::print_storage< Tp >::operator() ( ) const
inline

Definition at line 56 of file print_storage.hpp.

56{ this->sfinae<type>(0); }

The documentation for this struct was generated from the following files: