50 typedef std::list<dynamic_library>::iterator iterator;
51 typedef std::list<dynamic_library>::const_iterator const_iterator;
53 shlibs_list () : m_lib_list () { }
55 OCTAVE_DISABLE_COPY_MOVE (shlibs_list)
57 ~shlibs_list () =
default;
65 void display ()
const;
70 std::list<dynamic_library> m_lib_list;
79 : m_interpreter (interp), m_loaded_shlibs (), m_doing_load (false)
87 load_oct (const std::
string& fcn_name,
88 const std::
string& file_name = "",
89 bool relative = false);
92 load_mex (const std::
string& fcn_name,
93 const std::
string& file_name = "",
94 bool relative = false);
104 void clear_function (const std::
string& fcn_name);
110 shlibs_list m_loaded_shlibs;
114 static std::
string name_mangler (const std::
string& name);
116 static std::
string name_uscore_mangler (const std::
string& name);
118 static std::
string mex_mangler (const std::
string& name);
120 static std::
string mex_uscore_mangler (const std::
string& name);
122 static std::
string mex_f77_mangler (const std::
string& name);
125 const std::
string& fcn_name,
bool& have_fmex);