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
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
octave::child_list Class Reference

#include "child-list.h"

Collaboration diagram for octave::child_list:
Collaboration graph
[legend]

Classes

class  child_list_rep
 

Public Member Functions

 ~child_list (void)
 

Static Public Member Functions

static void insert (pid_t pid, child::child_event_handler f)
 
static void reap (void)
 
static void remove (pid_t pid)
 
static bool wait (void)
 

Protected Member Functions

 child_list (void)
 

Static Private Member Functions

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

Static Private Attributes

static child_list_repinstance = 0
 

Detailed Description

Definition at line 85 of file child-list.h.

Constructor & Destructor Documentation

octave::child_list::child_list ( void  )
inlineprotected

Definition at line 91 of file child-list.h.

octave::child_list::~child_list ( void  )
inline

Definition at line 106 of file child-list.h.

Member Function Documentation

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

Definition at line 122 of file child-list.h.

Referenced by instance_ok().

void octave::child_list::insert ( pid_t  pid,
child::child_event_handler  f 
)
static

Definition at line 58 of file child-list.cc.

References octave::child_list::child_list_rep::insert(), instance, and instance_ok().

Referenced by do_sync().

bool octave::child_list::instance_ok ( void  )
staticprivate

Definition at line 38 of file child-list.cc.

References singleton_cleanup_list::add(), cleanup_instance(), instance, and retval.

Referenced by insert(), reap(), remove(), and wait().

void octave::child_list::reap ( void  )
static

Definition at line 65 of file child-list.cc.

References instance, instance_ok(), and octave::child_list::child_list_rep::reap().

Referenced by octave::signal_handler().

void octave::child_list::remove ( pid_t  pid)
static
bool octave::child_list::wait ( void  )
static

Definition at line 72 of file child-list.cc.

References instance, instance_ok(), and octave::child_list::child_list_rep::wait().

Referenced by octave::signal_handler().

Member Data Documentation

child_list::child_list_rep * octave::child_list::instance = 0
staticprivate

Definition at line 120 of file child-list.h.

Referenced by insert(), instance_ok(), reap(), remove(), and wait().


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