LLVM  8.0.1
Public Types | Public Attributes | List of all members
CallbackAndCookie Struct Reference
Collaboration diagram for CallbackAndCookie:
Collaboration graph
[legend]

Public Types

enum  Status { Status::Empty, Status::Initializing, Status::Initialized, Status::Executing }
 

Public Attributes

sys::SignalHandlerCallback Callback
 
void * Cookie
 
std::atomic< StatusFlag
 

Detailed Description

Definition at line 51 of file Signals.cpp.

Member Enumeration Documentation

◆ Status

Enumerator
Empty 
Initializing 
Initialized 
Executing 

Definition at line 54 of file Signals.cpp.

Member Data Documentation

◆ Callback

sys::SignalHandlerCallback CallbackAndCookie::Callback

Definition at line 52 of file Signals.cpp.

◆ Cookie

void* CallbackAndCookie::Cookie

Definition at line 53 of file Signals.cpp.

◆ Flag

std::atomic<Status> CallbackAndCookie::Flag

Definition at line 55 of file Signals.cpp.


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