26 #if ! defined (octave_dynamic_ld_h)
27 #define octave_dynamic_ld_h 1
29 #include "octave-config.h"
52 typedef std::list<dynamic_library>::iterator
iterator;
71 void display (
void)
const;
83 : m_interpreter (interp), m_loaded_shlibs (), m_doing_load (false)
95 load_oct (
const std::string& fcn_name,
96 const std::string& file_name =
"",
97 bool relative =
false);
100 load_mex (
const std::string& fcn_name,
101 const std::string& file_name =
"",
102 bool relative =
false);
104 bool remove_oct (
const std::string& fcn_name,
107 bool remove_mex (
const std::string& fcn_name,
122 static std::string name_mangler (
const std::string& name);
124 static std::string name_uscore_mangler (
const std::string& name);
126 static std::string mex_mangler (
const std::string& name);
128 static std::string mex_uscore_mangler (
const std::string& name);
130 static std::string mex_f77_mangler (
const std::string& name);
133 const std::string& fcn_name,
bool& have_fmex);
std::list< dynamic_library >::iterator iterator
std::list< dynamic_library > m_lib_list
std::list< dynamic_library >::const_iterator const_iterator
~shlibs_list(void)=default
shlibs_list(const shlibs_list &)=delete
interpreter & m_interpreter
virtual ~dynamic_loader(void)=default
dynamic_loader(interpreter &interp)
shlibs_list m_loaded_shlibs
dynamic_loader(const dynamic_loader &)=delete
void clear_function(const std::string &name)
interpreter & operator=(const interpreter &)=delete
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn