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

クラス command_history の解説

#include <cmd-hist.h>

すべてのメンバ一覧

Public メソッド

virtual ~command_history (void)

Static Public メソッド

void set_file (const std::string &)
std::string file (void)
void set_size (int)
int size (void)
void ignore_entries (bool=true)
bool ignoring_entries (void)
void add (const std::string &)
void remove (int)
int where (void)
int length (void)
int max_input_history (void)
int base (void)
int current_number (void)
void stifle (int)
int unstifle (void)
int is_stifled (void)
void set_mark (int n)
int goto_mark (void)
void read (bool=true)
void read (const std::string &, bool=true)
void read_range (int=-1, int=-1, bool=true)
void read_range (const std::string &, int=-1, int=-1, bool=true)
void write (const std::string &=std::string())
void append (const std::string &=std::string())
void truncate_file (const std::string &=std::string(), int=-1)
string_vector list (int=-1, bool=false)
std::string get_entry (int)
void replace_entry (int, const std::string &)
void clean_up_and_save (const std::string &=std::string(), int=-1)

Protected メソッド

 command_history (void)
virtual void do_set_file (const std::string &)
virtual std::string do_file (void)
virtual void do_set_size (int)
virtual int do_size (void)
virtual void do_ignore_entries (bool)
virtual bool do_ignoring_entries (void)
virtual void do_add (const std::string &)
virtual void do_remove (int)
virtual int do_where (void)
virtual int do_length (void)
virtual int do_max_input_history (void)
virtual int do_base (void)
virtual int do_current_number (void)
virtual void do_stifle (int)
virtual int do_unstifle (void)
virtual int do_is_stifled (void)
virtual void do_set_mark (int)
virtual int do_goto_mark (void)
virtual void do_read (const std::string &, bool)
virtual void do_read_range (const std::string &, int, int, bool)
virtual void do_write (const std::string &)
virtual void do_append (const std::string &)
virtual void do_truncate_file (const std::string &, int)
virtual string_vector do_list (int, bool)
virtual std::string do_get_entry (int)
virtual void do_replace_entry (int, const std::string &)
virtual void do_clean_up_and_save (const std::string &, int)
void error (int)
void error (const std::string &)

Protected 変数

bool ignoring_additions
int lines_in_file
int lines_this_session
std::string xfile
int xsize


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

command_history::command_history void    [inline, protected]
 

cmd-hist.h35 行で定義されています。

参照 ignoring_additions, lines_in_file, lines_this_session, xfile, と xsize.

virtual command_history::~command_history void    [inline, virtual]
 

cmd-hist.h41 行で定義されています。


メソッドの解説

void command_history::add const std::string &    [static]
 

cmd-hist.cc457 行で定義されています。

参照 do_add().

void command_history::append const std::string &    = std::string() [static]
 

cmd-hist.cc575 行で定義されています。

参照 do_append().

int command_history::base void    [static]
 

cmd-hist.cc492 行で定義されています。

参照 do_base().

void command_history::clean_up_and_save const std::string &    = std::string(),
int    = -1
[static]
 

cmd-hist.cc610 行で定義されています。

参照 do_clean_up_and_save().

int command_history::current_number void    [static]
 

cmd-hist.cc499 行で定義されています。

参照 do_current_number().

呼出 command_editor::do_decode_prompt_string().

void command_history::do_add const std::string &    [protected, virtual]
 

cmd-hist.cc653 行で定義されています。

呼出 add().

void command_history::do_append const std::string &    [protected, virtual]
 

cmd-hist.cc747 行で定義されています。

参照 do_where(), error(), lines_this_session, と xfile.

呼出 append().

int command_history::do_base void    [protected, virtual]
 

cmd-hist.cc681 行で定義されています。

呼出 base(), と do_current_number().

void command_history::do_clean_up_and_save const std::string &   ,
int   
[protected, virtual]
 

cmd-hist.cc796 行で定義されています。

参照 error(), と xfile.

呼出 clean_up_and_save().

int command_history::do_current_number void    [protected, virtual]
 

cmd-hist.cc687 行で定義されています。

参照 do_base(), do_where(), と xsize.

呼出 current_number().

std::string command_history::do_file void    [protected, virtual]
 

cmd-hist.cc623 行で定義されています。

参照 xfile.

呼出 file().

std::string command_history::do_get_entry int    [protected, virtual]
 

cmd-hist.cc785 行で定義されています。

呼出 get_entry().

int command_history::do_goto_mark void    [protected, virtual]
 

cmd-hist.cc715 行で定義されています。

呼出 goto_mark().

void command_history::do_ignore_entries bool    [protected, virtual]
 

cmd-hist.cc641 行で定義されています。

参照 ignoring_additions.

呼出 ignore_entries().

bool command_history::do_ignoring_entries void    [protected, virtual]
 

cmd-hist.cc647 行で定義されています。

参照 ignoring_additions.

呼出 ignoring_entries().

int command_history::do_is_stifled void    [protected, virtual]
 

cmd-hist.cc704 行で定義されています。

呼出 is_stifled().

int command_history::do_length void    [protected, virtual]
 

cmd-hist.cc669 行で定義されています。

呼出 length().

string_vector command_history::do_list int   ,
bool   
[protected, virtual]
 

cmd-hist.cc779 行で定義されています。

呼出 list().

int command_history::do_max_input_history void    [protected, virtual]
 

cmd-hist.cc675 行で定義されています。

呼出 max_input_history().

void command_history::do_read const std::string &   ,
bool   
[protected, virtual]
 

cmd-hist.cc721 行で定義されています。

参照 error().

呼出 read().

void command_history::do_read_range const std::string &   ,
int   ,
int   ,
bool   
[protected, virtual]
 

cmd-hist.cc728 行で定義されています。

参照 error().

呼出 read_range().

void command_history::do_remove int    [protected, virtual]
 

cmd-hist.cc658 行で定義されています。

呼出 remove().

void command_history::do_replace_entry int   ,
const std::string &   
[protected, virtual]
 

cmd-hist.cc791 行で定義されています。

呼出 replace_entry().

void command_history::do_set_file const std::string &    [protected, virtual]
 

cmd-hist.cc617 行で定義されています。

参照 xfile.

呼出 set_file().

void command_history::do_set_mark int    [protected, virtual]
 

cmd-hist.cc710 行で定義されています。

呼出 set_mark().

void command_history::do_set_size int    [protected, virtual]
 

cmd-hist.cc629 行で定義されています。

参照 xsize.

呼出 set_size().

int command_history::do_size void    [protected, virtual]
 

cmd-hist.cc635 行で定義されています。

参照 xsize.

呼出 size().

void command_history::do_stifle int    [protected, virtual]
 

cmd-hist.cc693 行で定義されています。

呼出 stifle().

void command_history::do_truncate_file const std::string &   ,
int   
[protected, virtual]
 

cmd-hist.cc767 行で定義されています。

参照 error(), と xfile.

呼出 truncate_file().

int command_history::do_unstifle void    [protected, virtual]
 

cmd-hist.cc698 行で定義されています。

呼出 unstifle().

int command_history::do_where void    [protected, virtual]
 

cmd-hist.cc663 行で定義されています。

呼出 do_append(), do_current_number(), と where().

void command_history::do_write const std::string &    [protected, virtual]
 

cmd-hist.cc735 行で定義されています。

参照 error(), と xfile.

呼出 write().

void command_history::error const std::string &    [protected]
 

cmd-hist.cc814 行で定義されています。

void command_history::error int    [protected]
 

cmd-hist.cc808 行で定義されています。

呼出 do_append(), do_clean_up_and_save(), do_read(), do_read_range(), do_truncate_file(), と do_write().

std::string command_history::file void    [static]
 

cmd-hist.cc422 行で定義されています。

参照 do_file().

呼出 read(), と read_range().

std::string command_history::get_entry int    [static]
 

cmd-hist.cc596 行で定義されています。

参照 do_get_entry().

int command_history::goto_mark void    [static]
 

cmd-hist.cc534 行で定義されています。

参照 do_goto_mark().

void command_history::ignore_entries bool    = true [static]
 

cmd-hist.cc443 行で定義されています。

参照 do_ignore_entries().

bool command_history::ignoring_entries void    [static]
 

cmd-hist.cc450 行で定義されています。

参照 do_ignoring_entries().

int command_history::is_stifled void    [static]
 

cmd-hist.cc520 行で定義されています。

参照 do_is_stifled().

int command_history::length void    [static]
 

cmd-hist.cc478 行で定義されています。

参照 do_length().

string_vector command_history::list int    = -1,
bool    = false
[static]
 

cmd-hist.cc589 行で定義されています。

参照 do_list().

int command_history::max_input_history void    [static]
 

cmd-hist.cc485 行で定義されています。

参照 do_max_input_history().

void command_history::read const std::string &   ,
bool    = true
[static]
 

cmd-hist.cc547 行で定義されています。

参照 do_read().

void command_history::read bool    = true [static]
 

cmd-hist.cc541 行で定義されています。

参照 file().

void command_history::read_range const std::string &   ,
int    = -1,
int    = -1,
bool    = true
[static]
 

cmd-hist.cc560 行で定義されています。

参照 do_read_range(), と to.

void command_history::read_range int    = -1,
int    = -1,
bool    = true
[static]
 

cmd-hist.cc554 行で定義されています。

参照 file(), と to.

void command_history::remove int    [static]
 

cmd-hist.cc464 行で定義されています。

参照 do_remove().

void command_history::replace_entry int   ,
const std::string &   
[static]
 

cmd-hist.cc603 行で定義されています。

参照 do_replace_entry().

void command_history::set_file const std::string &    [static]
 

cmd-hist.cc415 行で定義されています。

参照 do_set_file().

void command_history::set_mark int    n [static]
 

cmd-hist.cc527 行で定義されています。

参照 do_set_mark().

void command_history::set_size int    [static]
 

cmd-hist.cc429 行で定義されています。

参照 do_set_size().

int command_history::size void    [static]
 

cmd-hist.cc436 行で定義されています。

参照 do_size().

void command_history::stifle int    [static]
 

cmd-hist.cc506 行で定義されています。

参照 do_stifle().

void command_history::truncate_file const std::string &    = std::string(),
int    = -1
[static]
 

cmd-hist.cc582 行で定義されています。

参照 do_truncate_file().

int command_history::unstifle void    [static]
 

cmd-hist.cc513 行で定義されています。

参照 do_unstifle().

int command_history::where void    [static]
 

cmd-hist.cc471 行で定義されています。

参照 do_where().

void command_history::write const std::string &    = std::string() [static]
 

cmd-hist.cc568 行で定義されています。

参照 do_write().


変数の解説

bool command_history::ignoring_additions [protected]
 

cmd-hist.h185 行で定義されています。

呼出 command_history(), do_ignore_entries(), と do_ignoring_entries().

int command_history::lines_in_file [protected]
 

cmd-hist.h188 行で定義されています。

呼出 command_history().

int command_history::lines_this_session [protected]
 

cmd-hist.h191 行で定義されています。

呼出 command_history(), と do_append().

std::string command_history::xfile [protected]
 

cmd-hist.h194 行で定義されています。

呼出 command_history(), do_append(), do_clean_up_and_save(), do_file(), do_set_file(), do_truncate_file(), と do_write().

int command_history::xsize [protected]
 

cmd-hist.h197 行で定義されています。

呼出 command_history(), do_current_number(), do_set_size(), と do_size().


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