GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "singleton-cleanup.h"
Public Types | |
typedef void(* | fptr )(void) |
Public Member Functions | |
~singleton_cleanup_list (void) | |
Static Public Member Functions | |
static void | add (fptr f) |
static void | cleanup (void) |
Protected Member Functions | |
singleton_cleanup_list (void) | |
Private Member Functions | |
singleton_cleanup_list (const singleton_cleanup_list &) | |
void | do_add (fptr f) |
singleton_cleanup_list & | operator= (const singleton_cleanup_list &) |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static bool | instance_ok (void) |
Private Attributes | |
std::set< fptr > | fcn_list |
Static Private Attributes | |
static singleton_cleanup_list * | instance = 0 |
Definition at line 8 of file singleton-cleanup.h.
typedef void(* singleton_cleanup_list::fptr)(void) |
Definition at line 18 of file singleton-cleanup.h.
|
inlineprotected |
Definition at line 14 of file singleton-cleanup.h.
Referenced by instance_ok().
singleton_cleanup_list::~singleton_cleanup_list | ( | void | ) |
Definition at line 32 of file singleton-cleanup.cc.
|
private |
|
inlinestatic |
Definition at line 22 of file singleton-cleanup.h.
Referenced by ch_manager::create_instance(), symbol_table::scope_id_cache::create_instance(), octave_call_stack::create_instance(), cdef_manager::create_instance(), gtk_manager::create_instance(), gh_manager::create_instance(), octave_errno::instance_ok(), octave_rand::instance_ok(), octave::mach_info::instance_ok(), octave_fftw_planner::instance_ok(), octave_value_typeinfo::instance_ok(), octave_sparse_params::instance_ok(), octave_dynamic_loader::instance_ok(), bp_table::instance_ok(), octave::sys::env::instance_ok(), octave_pager_stream::instance_ok(), octave_shlib_list::instance_ok(), octave::ft_manager::instance_ok(), octave::child_list::instance_ok(), display_info::instance_ok(), octave::command_history::instance_ok(), octave_diary_stream::instance_ok(), octave::sys::file_ops::instance_ok(), octave::directory_path::static_members::instance_ok(), octave_float_fftw_planner::instance_ok(), octave::command_editor::instance_ok(), octave::interrupt_manager::instance_ok(), octave_stream_list::instance_ok(), and load_path::instance_ok().
|
inlinestatic |
Definition at line 28 of file singleton-cleanup.h.
|
inlinestaticprivate |
Definition at line 36 of file singleton-cleanup.h.
|
inlineprivate |
Definition at line 40 of file singleton-cleanup.h.
|
staticprivate |
Definition at line 43 of file singleton-cleanup.cc.
References instance, retval, and singleton_cleanup_list().
|
private |
Definition at line 38 of file singleton-cleanup.h.
Referenced by ~singleton_cleanup_list().
|
staticprivate |
Definition at line 32 of file singleton-cleanup.h.
Referenced by instance_ok().