メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

クラス TCommandTable の解説
[Commands Category]

This is the TCommandTable class. [詳細]

#include <TCommandTable.hh>

すべてのメンバ一覧

Public メソッド

 TCommandTable ()
 ~TCommandTable ()
TCommand * FindCommand (const Tstring &fullname) const
TCommand * FindCommand (const Tstring &name, const Tstring &path) const
Tbool AlreadyExist (TCommand *command) const
Tbool AlreadyExist (const Tstring &fullname) const
Tbool AlreadyExist (const Tstring &name, const Tstring &path) const
Tbool AlreadyExistDirectory (const Tstring &path) const
Tbool AlreadyExistDirectory (const Tstring &name, const Tstring &path) const
Tvoid AddCommand (TCommand *command)
Tvoid RemoveCommand (Tint index)
Tint GetSize () const
Tvoid Clear ()
TstringList GetDirectoryList (const Tstring &path="/") const
TstringList GetCommandList (const Tstring &path="/") const
TstringList Sort (const Tstring &path="/") const
TstringList Sort (const TstringList &sort) const
Tvoid List (Tint column, const TstringList &strlist) const
Tvoid List (Tint column, const Tstring &path="/") const
TCommandSpecified GetCommandSpecified (Tint index) const
TCommandSpecified GetCommandSpecified (const Tstring &fullname) const


解説

This is the TCommandTable class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TCommandTable class detail description. Write it down ASAP!

TODO:
None?

バグ:
None?

TCommandTable.hh55 行で定義されています。


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

TCommandTable::TCommandTable  ) 
 

TCommandTable.cc19 行で定義されています。

参照 Tvector.

TCommandTable::~TCommandTable  ) 
 

TCommandTable.cc23 行で定義されています。


メソッドの解説

Tvoid TCommandTable::AddCommand TCommand *  command  ) 
 

TCommandTable.cc110 行で定義されています。

参照 Tvoid.

呼出 TUserInterface::AddCommand().

Tbool TCommandTable::AlreadyExist const Tstring name,
const Tstring path
const
 

TCommandTable.cc61 行で定義されています。

参照 FindCommand(), Tbool, Tfalse, と Ttrue.

Tbool TCommandTable::AlreadyExist const Tstring fullname  )  const
 

TCommandTable.cc52 行で定義されています。

参照 FindCommand(), Tbool, Tfalse, と Ttrue.

Tbool TCommandTable::AlreadyExist TCommand *  command  )  const
 

TCommandTable.cc46 行で定義されています。

参照 Tbool, と Tstring.

呼出 TUserInterface::AddCommand().

Tbool TCommandTable::AlreadyExistDirectory const Tstring name,
const Tstring path
const
 

TCommandTable.cc95 行で定義されています。

参照 GetDirectoryList(), Tbool, Tfalse, Tsize_t, Tstring, TstringList, と Ttrue.

Tbool TCommandTable::AlreadyExistDirectory const Tstring path  )  const
 

TCommandTable.cc70 行で定義されています。

参照 Tbool, Tfalse, Tsize_t, Tstring, と Ttrue.

呼出 TTerminalUserInterface::completeDirectory(), と TUserInterface::SetCurrentWorkingDirectory().

Tvoid TCommandTable::Clear  ) 
 

TCommandTable.cc380 行で定義されています。

参照 Tvoid.

呼出 TUserInterface::ClearCommands(), と TUserInterface::TUserInterface().

TCommand * TCommandTable::FindCommand const Tstring name,
const Tstring path
const
 

TCommandTable.cc36 行で定義されています。

参照 size(), と Tsize_t.

TCommand * TCommandTable::FindCommand const Tstring fullname  )  const
 

TCommandTable.cc26 行で定義されています。

参照 size(), と Tsize_t.

呼出 AlreadyExist(), TUserInterface::FindCommand(), と GetCommandSpecified().

TstringList TCommandTable::GetCommandList const Tstring path = "/"  )  const
 

TCommandTable.cc147 行で定義されています。

参照 size(), Tsize_t, Tstring, と TstringList.

呼出 List(), と Sort().

TCommandSpecified TCommandTable::GetCommandSpecified const Tstring fullname  )  const
 

TCommandTable.cc398 行で定義されています。

参照 FindCommand().

TCommandSpecified TCommandTable::GetCommandSpecified Tint  index  )  const
 

TCommandTable.cc386 行で定義されています。

参照 index(), size(), Tcerr, Tendl, Tint, と Tstring.

呼出 TTerminalUserInterface::complete(), と THelpCommand::Execute().

TstringList TCommandTable::GetDirectoryList const Tstring path = "/"  )  const
 

TCommandTable.cc168 行で定義されています。

参照 size(), Tbool, Tfalse, Tsize_t, Tstring, TstringList, と Ttrue.

呼出 AlreadyExistDirectory(), TTerminalUserInterface::completeDirectory(), List(), と Sort().

Tint TCommandTable::GetSize  )  const
 

TCommandTable.cc375 行で定義されています。

参照 size(), と Tint.

呼出 TUserInterface::AddCommand(), TUserInterface::ClearCommands(), TTerminalUserInterface::complete(), TUnaliasCommand::Execute(), TUserInterface::GetCommand(), TUserInterface::ModifyPath(), と TUserInterface::RemoveCommand().

Tvoid TCommandTable::List Tint  column,
const Tstring path = "/"
const
 

TCommandTable.cc273 行で定義されています。

参照 GetCommandList(), GetDirectoryList(), List(), Tsize_t, TstringList, と Tvoid.

Tvoid TCommandTable::List Tint  column,
const TstringList strlist
const
 

TCommandTable.cc284 行で定義されています。

参照 Tchar, Tcout, Tendl, Tint, TintList, Tsize_t, と Tvoid.

呼出 TTerminalUserInterface::complete(), TTerminalUserInterface::completeDirectory(), と List().

Tvoid TCommandTable::RemoveCommand Tint  index  ) 
 

TCommandTable.cc369 行で定義されています。

参照 index(), と Tvoid.

呼出 TUnaliasCommand::Execute().

TstringList TCommandTable::Sort const TstringList sort  )  const
 

TCommandTable.cc247 行で定義されています。

参照 Tbool, Tfalse, Tsize_t, Tstring, TstringList, と Ttrue.

TstringList TCommandTable::Sort const Tstring path = "/"  )  const
 

TCommandTable.cc237 行で定義されています。

参照 GetCommandList(), GetDirectoryList(), Tsize_t, と TstringList.

呼出 TTerminalUserInterface::complete(), と TTerminalUserInterface::completeDirectory().


このクラスの解説は次のファイルから生成されました:

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp