Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::SignalMasker Class Reference

#include <signals.h>

Public Member Functions

 SignalMasker (sigset_t signals)
 
 SignalMasker (const SignalMasker &)=delete
 
 SignalMasker (SignalMasker &&)=delete
 
SignalMasker operator= (const SignalMasker &)=delete
 
SignalMasker operator= (SignalMasker &&)=delete
 
 ~SignalMasker ()
 

Private Attributes

sigset_t old_mask_
 

Detailed Description

Blocks signals for the current thread for the lifetime of the object.

Provides a RAII interface to sigprocmask.

Constructor & Destructor Documentation

◆ SignalMasker() [1/3]

cuttlefish::SignalMasker::SignalMasker ( sigset_t  signals)

Blocks the given signals until the object is destroyed.

◆ SignalMasker() [2/3]

cuttlefish::SignalMasker::SignalMasker ( const SignalMasker )
delete

◆ SignalMasker() [3/3]

cuttlefish::SignalMasker::SignalMasker ( SignalMasker &&  )
delete

◆ ~SignalMasker()

cuttlefish::SignalMasker::~SignalMasker ( )

Member Function Documentation

◆ operator=() [1/2]

SignalMasker cuttlefish::SignalMasker::operator= ( const SignalMasker )
delete

◆ operator=() [2/2]

SignalMasker cuttlefish::SignalMasker::operator= ( SignalMasker &&  )
delete

Member Data Documentation

◆ old_mask_

sigset_t cuttlefish::SignalMasker::old_mask_
private

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