CSignal Class Reference

Inheritance diagram for CSignal:

Inheritance graph
[legend]

List of all members.


Detailed Description

class Signal

Definition at line 24 of file Signal.h.


Public Member Functions

 CSignal ()
 ~CSignal ()

Static Public Member Functions

static void handler (int signal)
static bool set_handler ()
static bool unset_handler ()
static void clear ()
static bool cancel_computations ()

Static Public Attributes

static CParallel parallel
static CIO io
static CVersion version

Static Protected Attributes

static int signals [NUMTRAPPEDSIGS] = {SIGINT, SIGURG}
static struct sigaction oldsigaction [NUMTRAPPEDSIGS]
static bool active = false
static bool cancel_computation = false

Constructor & Destructor Documentation

CSignal::CSignal (  ) 

default constructor

Definition at line 32 of file Signal.cpp.

CSignal::~CSignal (  ) 

Definition at line 37 of file Signal.cpp.


Member Function Documentation

void CSignal::handler ( int  signal  )  [static]

handler

Parameters:
signal signal number

Definition at line 43 of file Signal.cpp.

bool CSignal::set_handler (  )  [static]

set handler

Returns:
if setting was successful

Definition at line 93 of file Signal.cpp.

bool CSignal::unset_handler (  )  [static]

unset handler

Returns:
if unsetting was successful

Definition at line 128 of file Signal.cpp.

void CSignal::clear (  )  [static]

clear signals

Definition at line 152 of file Signal.cpp.

static bool CSignal::cancel_computations (  )  [static]

cancel computations

Returns:
if computations could be cancelled

Definition at line 56 of file Signal.h.


Member Data Documentation

int CSignal::signals = {SIGINT, SIGURG} [static, protected]

signals

Definition at line 80 of file Signal.h.

struct sigaction CSignal::oldsigaction[NUMTRAPPEDSIGS] [static, read, protected]

signal actions

Definition at line 83 of file Signal.h.

bool CSignal::active = false [static, read, protected]

active signal

Definition at line 86 of file Signal.h.

bool CSignal::cancel_computation = false [static, protected]

if computation is cancelled

Definition at line 89 of file Signal.h.

CParallel CSGObject::parallel [static, inherited]

Definition at line 105 of file SGObject.h.

CIO CSGObject::io [static, inherited]

Definition at line 106 of file SGObject.h.

CVersion CSGObject::version [static, inherited]

Definition at line 107 of file SGObject.h.


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

SHOGUN Machine Learning Toolbox - Documentation