Public Types | |
typedef std::list < octave_shlib > ::const_iterator | const_iterator |
typedef std::list < octave_shlib >::iterator | iterator |
Static Public Member Functions | |
static void | append (const octave_shlib &shl) |
static void | remove (octave_shlib &shl, octave_shlib::close_hook cl_hook=0) |
Private Member Functions | |
octave_mex_file_list (void) | |
octave_mex_file_list (const octave_mex_file_list &) | |
~octave_mex_file_list (void) | |
void | do_append (const octave_shlib &shl) |
void | do_remove (octave_shlib &shl, octave_shlib::close_hook cl_hook=0) |
octave_mex_file_list & | operator= (const octave_mex_file_list &) |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static bool | instance_ok (void) |
Private Attributes | |
std::list< octave_shlib > | file_list |
Static Private Attributes | |
static octave_mex_file_list * | instance = 0 |
Definition at line 200 of file dynamic-ld.cc.
typedef std::list<octave_shlib>::const_iterator octave_mex_file_list::const_iterator |
Definition at line 206 of file dynamic-ld.cc.
typedef std::list<octave_shlib>::iterator octave_mex_file_list::iterator |
Definition at line 205 of file dynamic-ld.cc.
octave_mex_file_list::octave_mex_file_list | ( | void | ) | [inline, private] |
Definition at line 214 of file dynamic-ld.cc.
Referenced by instance_ok().
octave_mex_file_list::~octave_mex_file_list | ( | void | ) | [inline, private] |
Definition at line 216 of file dynamic-ld.cc.
octave_mex_file_list::octave_mex_file_list | ( | const octave_mex_file_list & | ) | [private] |
void octave_mex_file_list::append | ( | const octave_shlib & | shl | ) | [static] |
Definition at line 289 of file dynamic-ld.cc.
References do_append(), instance, and instance_ok().
Referenced by octave_dynamic_loader::do_load_mex().
static void octave_mex_file_list::cleanup_instance | ( | void | ) | [inline, static, private] |
Definition at line 224 of file dynamic-ld.cc.
Referenced by instance_ok().
void octave_mex_file_list::do_append | ( | const octave_shlib & | shl | ) | [private] |
void octave_mex_file_list::do_remove | ( | octave_shlib & | shl, | |
octave_shlib::close_hook | cl_hook = 0 | |||
) | [private] |
Definition at line 247 of file dynamic-ld.cc.
References octave_shlib::close(), and file_list.
Referenced by remove().
bool octave_mex_file_list::instance_ok | ( | void | ) | [static, private] |
Definition at line 266 of file dynamic-ld.cc.
References singleton_cleanup_list::add(), cleanup_instance(), error(), instance, and octave_mex_file_list().
octave_mex_file_list& octave_mex_file_list::operator= | ( | const octave_mex_file_list & | ) | [private] |
void octave_mex_file_list::remove | ( | octave_shlib & | shl, | |
octave_shlib::close_hook | cl_hook = 0 | |||
) | [static] |
Definition at line 296 of file dynamic-ld.cc.
References do_remove(), instance, and instance_ok().
Referenced by octave_dynamic_loader::do_remove_mex().
std::list<octave_shlib> octave_mex_file_list::file_list [private] |
Definition at line 229 of file dynamic-ld.cc.
Referenced by do_append(), and do_remove().
octave_mex_file_list * octave_mex_file_list::instance = 0 [static, private] |
Definition at line 222 of file dynamic-ld.cc.
Referenced by append(), instance_ok(), and remove().