Navigation

Operators and Keywords

Function List:

C++ API

octave_shlib Class Reference

#include <oct-shlib.h>

Inherited by octave_auto_shlib.

Collaboration diagram for octave_shlib:

List of all members.

Classes

class  shlib_rep

Public Types

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

Public Member Functions

 octave_shlib (void)
 octave_shlib (const std::string &f, bool fake=true)
 ~octave_shlib (void)
 octave_shlib (const octave_shlib &sl)
octave_shliboperator= (const octave_shlib &sl)
bool operator== (const octave_shlib &sl) const
 operator bool () const
void open (const std::string &f)
void close (close_hook cl_hook=0)
void * search (const std::string &nm, name_mangler mangler=0) const
void add (const std::string &name)
bool remove (const std::string &name)
size_t number_of_functions_loaded (void) const
bool is_out_of_date (void) const
std::string file_name (void) const
octave_time time_loaded (void) const

Member Typedef Documentation

typedef void(* octave_shlib::close_hook)(const std::string &)
typedef std::string(* octave_shlib::name_mangler)(const std::string &)

Constructor & Destructor Documentation

octave_shlib::octave_shlib ( void   )  [inline]
octave_shlib::octave_shlib ( const std::string &  f,
bool  fake = true 
) [inline]
octave_shlib::~octave_shlib ( void   )  [inline]
octave_shlib::octave_shlib ( const octave_shlib sl  )  [inline]

Member Function Documentation

void octave_shlib::add ( const std::string &  name  )  [inline]
void octave_shlib::close ( close_hook  cl_hook = 0  )  [inline]
std::string octave_shlib::file_name ( void   )  const [inline]
bool octave_shlib::is_out_of_date ( void   )  const [inline]
size_t octave_shlib::number_of_functions_loaded ( void   )  const [inline]
void octave_shlib::open ( const std::string &  f  )  [inline]
octave_shlib::operator bool ( void   )  const [inline]
octave_shlib& octave_shlib::operator= ( const octave_shlib sl  )  [inline]
bool octave_shlib::operator== ( const octave_shlib sl  )  const [inline]
bool octave_shlib::remove ( const std::string &  name  )  [inline]
void* octave_shlib::search ( const std::string &  nm,
name_mangler  mangler = 0 
) const [inline]
octave_time octave_shlib::time_loaded ( void   )  const [inline]

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