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

octave_mex_file_list Class Reference

Collaboration diagram for octave_mex_file_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 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_listoperator= (const octave_mex_file_list &)

Static Private Member Functions

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

Private Attributes

std::list< octave_shlibfile_list

Static Private Attributes

static octave_mex_file_listinstance = 0

Detailed Description

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


Member Typedef Documentation

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

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


Constructor & Destructor Documentation

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]

Member Function Documentation

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]

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

References file_list.

Referenced by append().

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().

Referenced by append(), and remove().

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().


Member Data Documentation

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

Referenced by do_append(), and do_remove().

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

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


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