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: