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.
declaration.hpp File Reference

The declaration for the types for utility without definitions. More...

#include "timemory/backends/signals.hpp"
#include <cfenv>
#include <csignal>
#include <functional>
#include <set>
#include <string>
+ Include dependency graph for declaration.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tim::signal_settings
 
struct  tim::signal_settings::signals_data
 

Namespaces

namespace  tim
 

Enumerations

enum class  tim::sys_signal : int {
  tim::Hangup = SIGHUP ,
  tim::Interrupt = SIGINT ,
  tim::Quit = SIGQUIT ,
  tim::Illegal = SIGILL ,
  tim::Trap = SIGTRAP ,
  tim::Abort = SIGABRT ,
  tim::Emulate = SIGEMT ,
  tim::FPE = SIGFPE ,
  tim::Kill = SIGKILL ,
  tim::Bus = SIGBUS ,
  tim::SegFault = SIGSEGV ,
  tim::System = SIGSYS ,
  tim::Pipe = SIGPIPE ,
  tim::Alarm = SIGALRM ,
  tim::Terminate = SIGTERM ,
  tim::Urgent = SIGURG ,
  tim::Stop = SIGTSTP ,
  tim::CPUtime = SIGXCPU ,
  tim::FileSize = SIGXFSZ ,
  tim::VirtualAlarm = SIGVTALRM ,
  tim::ProfileAlarm = SIGPROF ,
  tim::User1 = SIGUSR1 ,
  tim::User2 = SIGUSR2
}
 

Detailed Description

The declaration for the types for utility without definitions.

Definition in file declaration.hpp.