Navigation

Operators and Keywords

Function List:

C++ API

octave_dynamic_loader Class Reference

#include <dynamic-ld.h>

Collaboration diagram for octave_dynamic_loader:

List of all members.

Public Member Functions

virtual ~octave_dynamic_loader (void)

Static Public Member Functions

static octave_functionload_oct (const std::string &fcn_name, const std::string &file_name=std::string(), bool relative=false)
static octave_functionload_mex (const std::string &fcn_name, const std::string &file_name=std::string(), bool relative=false)
static bool remove_oct (const std::string &fcn_name, octave_shlib &shl)
static bool remove_mex (const std::string &fcn_name, octave_shlib &shl)

Protected Member Functions

 octave_dynamic_loader (void)

Static Protected Member Functions

static std::string name_mangler (const std::string &name)
static std::string name_uscore_mangler (const std::string &name)
static std::string mex_mangler (const std::string &name)
static std::string mex_uscore_mangler (const std::string &name)
static std::string mex_f77_mangler (const std::string &name)

Constructor & Destructor Documentation

octave_dynamic_loader::octave_dynamic_loader ( void   )  [inline, protected]
virtual octave_dynamic_loader::~octave_dynamic_loader ( void   )  [inline, virtual]

Member Function Documentation

octave_function * octave_dynamic_loader::load_mex ( const std::string &  fcn_name,
const std::string &  file_name = std::string (),
bool  relative = false 
) [static]
octave_function * octave_dynamic_loader::load_oct ( const std::string &  fcn_name,
const std::string &  file_name = std::string (),
bool  relative = false 
) [static]
std::string octave_dynamic_loader::mex_f77_mangler ( const std::string &  name  )  [static, protected]
std::string octave_dynamic_loader::mex_mangler ( const std::string &  name  )  [static, protected]
std::string octave_dynamic_loader::mex_uscore_mangler ( const std::string &  name  )  [static, protected]
std::string octave_dynamic_loader::name_mangler ( const std::string &  name  )  [static, protected]
std::string octave_dynamic_loader::name_uscore_mangler ( const std::string &  name  )  [static, protected]
bool octave_dynamic_loader::remove_mex ( const std::string &  fcn_name,
octave_shlib shl 
) [static]
bool octave_dynamic_loader::remove_oct ( const std::string &  fcn_name,
octave_shlib shl 
) [static]

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