ACE  6.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Attributes
ACE_Sig_Guard Class Reference

Hold signals in MASK for duration of a C++ statement block. Note that a "0" for mask causes all signals to be held. More...

#include <Signal.h>

Collaboration diagram for ACE_Sig_Guard:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Sig_Guard (ACE_Sig_Set *mask=0, bool condition=true)
 ~ACE_Sig_Guard (void)
 Restore blocked signals.
void dump (void) const
 Dump the state of an object.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.

Private Attributes

ACE_Sig_Set omask_
 Original signal mask.
bool condition_
 Guard Condition.

Detailed Description

Hold signals in MASK for duration of a C++ statement block. Note that a "0" for mask causes all signals to be held.


Constructor & Destructor Documentation

ACE_Sig_Guard::ACE_Sig_Guard ( ACE_Sig_Set mask = 0,
bool  condition = true 
)
inline

This is kind of conditional Guard, needed when guard should be activated only when a specific condition met. When condition == true (default), Guard is activated

Restore blocked signals.


Member Function Documentation

void ACE_Sig_Guard::dump ( void  ) const

Dump the state of an object.


Member Data Documentation

Declare the dynamic allocation hooks.

Guard Condition.

Original signal mask.


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