Public Types | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

octave_shlib_list Class Reference

Collaboration diagram for octave_shlib_list:
Collaboration graph
[legend]

List of all members.

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_listoperator= (const octave_shlib_list &)

Static Private Member Functions

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

Private Attributes

std::list< octave_shliblib_list

Static Private Attributes

static octave_shlib_listinstance = 0

Detailed Description

Definition at line 50 of file dynamic-ld.cc.


Member Typedef Documentation

Definition at line 56 of file dynamic-ld.cc.

Definition at line 55 of file dynamic-ld.cc.


Constructor & Destructor Documentation

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]

Member Function Documentation

void octave_shlib_list::append ( const octave_shlib shl  )  [static]
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]

Definition at line 99 of file dynamic-ld.cc.

References lib_list.

Referenced by append().

void octave_shlib_list::do_display ( void   )  const [private]

Definition at line 141 of file dynamic-ld.cc.

References lib_list.

Referenced by display().

octave_shlib octave_shlib_list::do_find_file ( const std::string &  file_name  )  const [private]

Definition at line 124 of file dynamic-ld.cc.

References lib_list.

Referenced by find_file().

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]
bool octave_shlib_list::instance_ok ( void   )  [static, private]
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().


Member Data Documentation

Definition at line 80 of file dynamic-ld.cc.

Referenced by append(), display(), find_file(), instance_ok(), and remove().

Definition at line 87 of file dynamic-ld.cc.

Referenced by do_append(), do_display(), do_find_file(), and do_remove().


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines