GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
octave::interrupt_manager Class Reference
Collaboration diagram for octave::interrupt_manager:
Collaboration graph
[legend]

Public Member Functions

 ~interrupt_manager (void)
 

Static Public Member Functions

static bool init (void)
 
static void jump_to_enclosing_context (void)
 
static void raise_sigint (void)
 
static void user_abort (const char *sig_name, int sig_number)
 

Private Member Functions

 interrupt_manager (void)
 
 interrupt_manager (const interrupt_manager &)
 
interrupt_manageroperator= (const interrupt_manager &)
 

Static Private Member Functions

static void cleanup_instance (void)
 
static base_interrupt_managercreate_instance (void)
 
static bool instance_ok (void)
 

Static Private Attributes

static base_interrupt_managerinstance = 0
 

Detailed Description

Definition at line 246 of file sighandlers.cc.

Constructor & Destructor Documentation

octave::interrupt_manager::~interrupt_manager ( void  )
inline

Definition at line 251 of file sighandlers.cc.

octave::interrupt_manager::interrupt_manager ( void  )
inlineprivate

Definition at line 275 of file sighandlers.cc.

octave::interrupt_manager::interrupt_manager ( const interrupt_manager )
private

Member Function Documentation

static void octave::interrupt_manager::cleanup_instance ( void  )
inlinestaticprivate

Definition at line 310 of file sighandlers.cc.

static base_interrupt_manager* octave::interrupt_manager::create_instance ( void  )
inlinestaticprivate

Definition at line 301 of file sighandlers.cc.

static bool octave::interrupt_manager::init ( void  )
inlinestatic
static bool octave::interrupt_manager::instance_ok ( void  )
inlinestaticprivate

Definition at line 283 of file sighandlers.cc.

References singleton_cleanup_list::add(), error(), and retval.

static void octave::interrupt_manager::jump_to_enclosing_context ( void  )
inlinestatic

Definition at line 255 of file sighandlers.cc.

Referenced by octave::user_abort().

interrupt_manager& octave::interrupt_manager::operator= ( const interrupt_manager )
private
static void octave::interrupt_manager::raise_sigint ( void  )
inlinestatic

Definition at line 267 of file sighandlers.cc.

static void octave::interrupt_manager::user_abort ( const char *  sig_name,
int  sig_number 
)
inlinestatic

Definition at line 261 of file sighandlers.cc.

Referenced by octave::sigint_handler().

Member Data Documentation

base_interrupt_manager * octave::interrupt_manager::instance = 0
staticprivate

Definition at line 312 of file sighandlers.cc.


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