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

#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 * >

Definition at line 88 of file print_storage.hpp.

Member Typedef Documentation

◆ type

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

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 90 of file print_storage.hpp.

91 : print_storage<Tp>()
92 {}

Member Function Documentation

◆ operator()()

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

Definition at line 56 of file print_storage.hpp.

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

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