メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス octave_base_shlib の解説

octave_base_shlibに対する継承グラフ

Inheritance graph
[凡例]
octave_base_shlibのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 octave_base_shlib (void)
 octave_base_shlib (const std::string &f)
 ~octave_base_shlib (void)
void open (const std::string &, bool=false)
void * search (const std::string &, name_mangler=0)
void close (octave_shlib::close_hook=0)
bool remove (const std::string &fcn_name)
bool is_open (void) const
bool is_out_of_date (void) const
int number_of_functions_loaded (void) const
std::string file_name (void) const
octave_time time_loaded (void) const

Protected メソッド

void stamp_time (bool warn_future=false)
void add_to_fcn_names (const std::string &name)
void do_close_hook (octave_shlib::close_hook=0)
void tabula_rasa (void)
 octave_base_shlib (const octave_base_shlib &)
octave_base_shlib & operator= (const octave_base_shlib &)

Protected 変数

std::string file
string_vector fcn_names
octave_time tm_loaded

コンストラクタとデストラクタの解説

octave_base_shlib::octave_base_shlib void    [inline]
 

oct-shlib.cc62 行で定義されています。

参照 octave_shlib::count, fcn_names, file, と tm_loaded.

octave_base_shlib::octave_base_shlib const std::string &    f [inline]
 

oct-shlib.cc67 行で定義されています。

参照 octave_shlib::count, fcn_names, file, と tm_loaded.

octave_base_shlib::~octave_base_shlib void    [inline]
 

oct-shlib.cc72 行で定義されています。

octave_base_shlib::octave_base_shlib const octave_base_shlib &    [protected]
 


メソッドの解説

void octave_base_shlib::add_to_fcn_names const std::string &    name [protected]
 

oct-shlib.cc165 行で定義されています。

参照 fcn_names, number_of_functions_loaded(), と Array< std::string >::resize().

void octave_base_shlib::close octave_shlib::close_hook    = 0 [inline]
 

oct-shlib.cc78 行で定義されています。

参照 octave_shlib::close_hook.

void octave_base_shlib::do_close_hook octave_shlib::close_hook    = 0 [protected]
 

oct-shlib.cc179 行で定義されています。

参照 octave_shlib::close_hook, fcn_names, と number_of_functions_loaded().

std::string octave_base_shlib::file_name void    const [inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc88 行で定義されています。

参照 file.

bool octave_base_shlib::is_open void    const [inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc82 行で定義されています。

bool octave_base_shlib::is_out_of_date void    const [virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc142 行で定義されています。

参照 file, file_stat::is_newer(), と tm_loaded.

int octave_base_shlib::number_of_functions_loaded void    const [inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc86 行で定義されています。

参照 fcn_names, と Array< std::string >::length().

呼出 add_to_fcn_names(), do_close_hook(), と remove().

void octave_base_shlib::open const std::string &   ,
bool    = false
[inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc74 行で定義されています。

octave_base_shlib& octave_base_shlib::operator= const octave_base_shlib &    [protected]
 

bool octave_base_shlib::remove const std::string &    fcn_name [virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc116 行で定義されています。

参照 fcn_names, number_of_functions_loaded(), と Array< std::string >::resize().

void* octave_base_shlib::search const std::string &   ,
name_mangler    = 0
[inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc76 行で定義されています。

参照 octave_shlib::name_mangler.

void octave_base_shlib::stamp_time bool    warn_future = false [protected]
 

oct-shlib.cc150 行で定義されています。

参照 file, file_stat::is_newer(), octave_time::stamp(), と tm_loaded.

void octave_base_shlib::tabula_rasa void    [protected]
 

oct-shlib.cc188 行で定義されています。

参照 fcn_names, file, Array< std::string >::resize(), と tm_loaded.

octave_time octave_base_shlib::time_loaded void    const [inline, virtual]
 

octave_shlibを再定義しています。

oct-shlib.cc90 行で定義されています。

参照 tm_loaded.


変数の解説

string_vector octave_base_shlib::fcn_names [protected]
 

oct-shlib.cc96 行で定義されています。

呼出 add_to_fcn_names(), do_close_hook(), number_of_functions_loaded(), octave_base_shlib(), remove(), と tabula_rasa().

std::string octave_base_shlib::file [protected]
 

oct-shlib.cc94 行で定義されています。

呼出 file_name(), is_out_of_date(), octave_base_shlib(), stamp_time(), と tabula_rasa().

octave_time octave_base_shlib::tm_loaded [protected]
 

oct-shlib.cc98 行で定義されています。

呼出 is_out_of_date(), octave_base_shlib(), stamp_time(), tabula_rasa(), と time_loaded().


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:09:41 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送