NAME

ACE_Sig_Set - Provide a C++ wrapper for the C sigset_t interface.

SYNOPSIS


#include <ace/Signal.h>


class ACE_Sig_Set
{
  public:
    ACE_Sig_Set (sigset_t *);
    ACE_Sig_Set (int fill = 0);
    ~ACE_Sig_Set (void);
    int empty_set (void);
    int fill_set (void);
    int sig_add (int signo);
    int sig_del (int signo);
    int is_member (int signo) const;
    operator sigset_t *();
    void dump (void) const;
    ACE_ALLOC_HOOK_DECLARE;
  private:
    sigset_t sigset_;
};

Initialization and termination methods.

ACE_Sig_Set (sigset_t *);
ACE_Sig_Set (int fill = 0);
~ACE_Sig_Set (void);
int empty_set (void);
int fill_set (void);
int sig_add (int signo);
int sig_del (int signo);
int is_member (int signo) const;
operator sigset_t *();
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

DESCRIPTION

Handle signals via a more elegant C++ interface (e.g., doesn't require the use of global variables or global functions in an application).

LIBRARY

ace