GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::auto_shlib Class Reference

#include "defun-int.h"

Inheritance diagram for octave::auto_shlib:
Collaboration diagram for octave::auto_shlib:

Public Types

typedef std::string(* name_mangler) (const std::string &)
 

Public Member Functions

 auto_shlib (void)
 
 auto_shlib (const dynamic_library &shl)
 
void add (const std::string &name)
 
std::list< std::stringclose (void)
 
std::string file_name (void) const
 
bool is_out_of_date (void) const
 
size_t number_of_functions_loaded (void) const
 
void open (const std::string &f)
 
 operator bool () const
 
bool operator== (const dynamic_library &sl) const
 
bool remove (const std::string &name)
 
void * search (const std::string &nm, name_mangler mangler=nullptr) const
 
sys::time time_loaded (void) const
 

Detailed Description

Definition at line 73 of file defun-int.h.

Member Typedef Documentation

◆ name_mangler

typedef std::string(* octave::dynamic_library::name_mangler) (const std::string &)
inherited

Definition at line 44 of file oct-shlib.h.

Constructor & Destructor Documentation

◆ auto_shlib() [1/2]

octave::auto_shlib::auto_shlib ( void  )
inline

Definition at line 77 of file defun-int.h.

◆ auto_shlib() [2/2]

octave::auto_shlib::auto_shlib ( const dynamic_library shl)
inline

Definition at line 79 of file defun-int.h.

Member Function Documentation

◆ add()

void octave::dynamic_library::add ( const std::string name)
inlineinherited

Definition at line 181 of file oct-shlib.h.

References name.

◆ close()

std::list<std::string> octave::dynamic_library::close ( void  )
inlineinherited

Definition at line 161 of file oct-shlib.h.

Referenced by octave::dynamic_loader::shlibs_list::remove(), and terminate_jvm().

◆ file_name()

std::string octave::dynamic_library::file_name ( void  ) const
inlineinherited

◆ is_out_of_date()

bool octave::dynamic_library::is_out_of_date ( void  ) const
inlineinherited

◆ number_of_functions_loaded()

size_t octave::dynamic_library::number_of_functions_loaded ( void  ) const
inlineinherited

◆ open()

void octave::dynamic_library::open ( const std::string f)
inlineinherited

Definition at line 158 of file oct-shlib.h.

References f.

Referenced by octave::dynamic_loader::load_mex(), and octave::dynamic_loader::load_oct().

◆ operator bool()

octave::dynamic_library::operator bool ( ) const
inlineinherited

Definition at line 156 of file oct-shlib.h.

◆ operator==()

bool octave::dynamic_library::operator== ( const dynamic_library sl) const
inlineinherited

Definition at line 153 of file oct-shlib.h.

References octave::dynamic_library::rep.

◆ remove()

bool octave::dynamic_library::remove ( const std::string name)
inlineinherited

Definition at line 184 of file oct-shlib.h.

References name.

Referenced by octave::dynamic_loader::remove_mex(), and octave::dynamic_loader::remove_oct().

◆ search()

void* octave::dynamic_library::search ( const std::string nm,
name_mangler  mangler = nullptr 
) const
inlineinherited

◆ time_loaded()

sys::time octave::dynamic_library::time_loaded ( void  ) const
inlineinherited

The documentation for this class was generated from the following file: