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::fini< Tp > Struct Template Reference

This operation class is used for invoking the static initializer and thread-local initializer of a component. More...

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

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

Public Types

using type = Tp
 

Public Member Functions

 fini ()=default
 
 ~fini ()=default
 
 TIMEMORY_DELETE_COPY_MOVE_OBJECT (fini) template< typename Up
 
int int int int int int int int int int StorageT bool sfinae (StorageT, long, long)
 

Public Attributes

int StateT
 
int int StateT
 
int int StorageT
 
int int int StateT
 
int int int StorageT
 
int int int int StateT
 
int int int int int StateT
 
int int int int int int StateT
 
int int int int int int StorageT
 
int int int int int int int StateT
 
int int int int int int int StorageT
 
int int int int int int int int StateT
 
int int int int int int int int StorageT
 
int int int int int int int int int StateT
 
int int int int int int int int int StorageT
 
int int int int int int int int int int StateT
 

Detailed Description

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

This operation class is used for invoking the static initializer and thread-local initializer of a component.

Definition at line 52 of file fini.hpp.

Member Typedef Documentation

◆ type

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

Definition at line 54 of file fini.hpp.

Constructor & Destructor Documentation

◆ fini()

template<typename Tp >
tim::operation::fini< Tp >::fini ( )
default

◆ ~fini()

template<typename Tp >
tim::operation::fini< Tp >::~fini ( )
default

Member Function Documentation

◆ sfinae()

template<typename Tp >
int int int int int int int int int int StorageT bool tim::operation::fini< Tp >::sfinae ( StorageT  ,
long  ,
long   
)
inline

Definition at line 158 of file fini.hpp.

159 {
160 return false;
161 }

◆ TIMEMORY_DELETE_COPY_MOVE_OBJECT()

template<typename Tp >
tim::operation::fini< Tp >::TIMEMORY_DELETE_COPY_MOVE_OBJECT ( fini< Tp >  )

Member Data Documentation

◆ StateT [1/10]

template<typename Tp >
int tim::operation::fini< Tp >::StateT

Definition at line 61 of file fini.hpp.

◆ StateT [2/10]

template<typename Tp >
int int tim::operation::fini< Tp >::StateT

Definition at line 70 of file fini.hpp.

◆ StateT [3/10]

template<typename Tp >
int int int tim::operation::fini< Tp >::StateT

Definition at line 77 of file fini.hpp.

◆ StateT [4/10]

template<typename Tp >
int int int int tim::operation::fini< Tp >::StateT

Definition at line 82 of file fini.hpp.

◆ StateT [5/10]

template<typename Tp >
int int int int int tim::operation::fini< Tp >::StateT

Definition at line 92 of file fini.hpp.

◆ StateT [6/10]

template<typename Tp >
int int int int int int tim::operation::fini< Tp >::StateT

Definition at line 109 of file fini.hpp.

◆ StateT [7/10]

template<typename Tp >
int int int int int int int tim::operation::fini< Tp >::StateT

Definition at line 121 of file fini.hpp.

◆ StateT [8/10]

template<typename Tp >
int int int int int int int int tim::operation::fini< Tp >::StateT

Definition at line 133 of file fini.hpp.

◆ StateT [9/10]

template<typename Tp >
int int int int int int int int int tim::operation::fini< Tp >::StateT

Definition at line 145 of file fini.hpp.

◆ StateT [10/10]

template<typename Tp >
int int int int int int int int int int tim::operation::fini< Tp >::StateT

Definition at line 157 of file fini.hpp.

◆ StorageT [1/6]

template<typename Tp >
int int tim::operation::fini< Tp >::StorageT

Definition at line 70 of file fini.hpp.

◆ StorageT [2/6]

template<typename Tp >
int int int tim::operation::fini< Tp >::StorageT

Definition at line 77 of file fini.hpp.

◆ StorageT [3/6]

template<typename Tp >
int int int int int int tim::operation::fini< Tp >::StorageT

Definition at line 109 of file fini.hpp.

◆ StorageT [4/6]

template<typename Tp >
int int int int int int int tim::operation::fini< Tp >::StorageT

Definition at line 121 of file fini.hpp.

◆ StorageT [5/6]

template<typename Tp >
int int int int int int int int tim::operation::fini< Tp >::StorageT

Definition at line 133 of file fini.hpp.

◆ StorageT [6/6]

template<typename Tp >
int int int int int int int int int tim::operation::fini< Tp >::StorageT

Definition at line 145 of file fini.hpp.


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