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 | display (void) |
static octave_shlib | find_file (const std::string &file_name) |
static void | remove (octave_shlib &shl, octave_shlib::close_hook cl_hook=0) |
Private Member Functions | |
octave_shlib_list (void) | |
octave_shlib_list (const octave_shlib_list &) | |
~octave_shlib_list (void) | |
void | do_append (const octave_shlib &shl) |
void | do_display (void) const |
octave_shlib | do_find_file (const std::string &file_name) const |
void | do_remove (octave_shlib &shl, octave_shlib::close_hook cl_hook=0) |
octave_shlib_list & | operator= (const octave_shlib_list &) |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static bool | instance_ok (void) |
Private Attributes | |
std::list< octave_shlib > | lib_list |
Static Private Attributes | |
static octave_shlib_list * | instance = 0 |
Definition at line 50 of file dynamic-ld.cc.
typedef std::list<octave_shlib>::const_iterator octave_shlib_list::const_iterator |
Definition at line 56 of file dynamic-ld.cc.
typedef std::list<octave_shlib>::iterator octave_shlib_list::iterator |
Definition at line 55 of file dynamic-ld.cc.
octave_shlib_list::octave_shlib_list | ( | void | ) | [inline, private] |
Definition at line 68 of file dynamic-ld.cc.
Referenced by instance_ok().
octave_shlib_list::~octave_shlib_list | ( | void | ) | [inline, private] |
Definition at line 70 of file dynamic-ld.cc.
octave_shlib_list::octave_shlib_list | ( | const octave_shlib_list & | ) | [private] |
void octave_shlib_list::append | ( | const octave_shlib & | shl | ) | [static] |
Definition at line 172 of file dynamic-ld.cc.
References do_append(), instance, and instance_ok().
Referenced by octave_dynamic_loader::do_load_mex(), and octave_dynamic_loader::do_load_oct().
static void octave_shlib_list::cleanup_instance | ( | void | ) | [inline, static, private] |
Definition at line 82 of file dynamic-ld.cc.
Referenced by instance_ok().
void octave_shlib_list::display | ( | void | ) | [static] |
Definition at line 194 of file dynamic-ld.cc.
References do_display(), instance, and instance_ok().
void octave_shlib_list::do_append | ( | const octave_shlib & | shl | ) | [private] |
void octave_shlib_list::do_display | ( | void | ) | const [private] |
octave_shlib octave_shlib_list::do_find_file | ( | const std::string & | file_name | ) | const [private] |
void octave_shlib_list::do_remove | ( | octave_shlib & | shl, | |
octave_shlib::close_hook | cl_hook = 0 | |||
) | [private] |
Definition at line 105 of file dynamic-ld.cc.
References octave_shlib::close(), and lib_list.
Referenced by remove().
octave_shlib octave_shlib_list::find_file | ( | const std::string & | file_name | ) | [static] |
Definition at line 187 of file dynamic-ld.cc.
References do_find_file(), instance, and instance_ok().
Referenced by octave_dynamic_loader::do_load_mex(), and octave_dynamic_loader::do_load_oct().
bool octave_shlib_list::instance_ok | ( | void | ) | [static, private] |
Definition at line 149 of file dynamic-ld.cc.
References singleton_cleanup_list::add(), cleanup_instance(), error(), instance, and octave_shlib_list().
Referenced by append(), display(), find_file(), and remove().
octave_shlib_list& octave_shlib_list::operator= | ( | const octave_shlib_list & | ) | [private] |
void octave_shlib_list::remove | ( | octave_shlib & | shl, | |
octave_shlib::close_hook | cl_hook = 0 | |||
) | [static] |
Definition at line 179 of file dynamic-ld.cc.
References do_remove(), instance, and instance_ok().
Referenced by clear(), and octave_dynamic_loader::do_remove_oct().
octave_shlib_list * octave_shlib_list::instance = 0 [static, private] |
Definition at line 80 of file dynamic-ld.cc.
Referenced by append(), display(), find_file(), instance_ok(), and remove().
std::list<octave_shlib> octave_shlib_list::lib_list [private] |
Definition at line 87 of file dynamic-ld.cc.
Referenced by do_append(), do_display(), do_find_file(), and do_remove().