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::init< 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/init.hpp"

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

Public Types

using type = Tp
 

Public Member Functions

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

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::init< Tp >

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

Definition at line 50 of file init.hpp.

Member Typedef Documentation

◆ type

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

Definition at line 52 of file init.hpp.

Constructor & Destructor Documentation

◆ init()

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

◆ ~init()

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

Member Function Documentation

◆ sfinae()

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

Definition at line 164 of file init.hpp.

165 {
166 return false;
167 }

◆ TIMEMORY_DELETE_COPY_MOVE_OBJECT()

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

Member Data Documentation

◆ StateT [1/10]

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

Definition at line 59 of file init.hpp.

◆ StateT [2/10]

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

Definition at line 68 of file init.hpp.

◆ StateT [3/10]

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

Definition at line 75 of file init.hpp.

◆ StateT [4/10]

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

Definition at line 80 of file init.hpp.

◆ StateT [5/10]

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

Definition at line 90 of file init.hpp.

◆ StateT [6/10]

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

Definition at line 107 of file init.hpp.

◆ StateT [7/10]

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

Definition at line 121 of file init.hpp.

◆ StateT [8/10]

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

Definition at line 135 of file init.hpp.

◆ StateT [9/10]

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

Definition at line 149 of file init.hpp.

◆ StateT [10/10]

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

Definition at line 163 of file init.hpp.

◆ StorageT [1/6]

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

Definition at line 68 of file init.hpp.

◆ StorageT [2/6]

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

Definition at line 75 of file init.hpp.

◆ StorageT [3/6]

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

Definition at line 107 of file init.hpp.

◆ StorageT [4/6]

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

Definition at line 121 of file init.hpp.

◆ StorageT [5/6]

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

Definition at line 135 of file init.hpp.

◆ StorageT [6/6]

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

Definition at line 149 of file init.hpp.


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