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

クラス TExecuteCommand の解説
[Commands Category]

This is the TExecuteCommand class. [詳細]

#include <TExecuteCommand.hh>

TExecuteCommandに対する継承グラフ

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

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

Public メソッド

 TExecuteCommand (TRunManager *manager)
virtual ~TExecuteCommand ()
virtual Tvoid Execute (const TstringList &arguments)
TRunManager * GetRunManager () const
Tvoid SetRunManager (TRunManager *manager)
const TstringGetCommandName () const
const TstringGetGuidance () const
Tvoid SetCommandName (const Tstring &name)
Tvoid SetGuidance (const Tstring &guidance)
virtual Tvoid ShowCommandDetail () const

Protected メソッド

virtual Tvoid doExecute (TUserInterface *ui, const Tstring &filename, Tint nloop=1)

Protected 変数

TMacroFileParser theMacroFileParser
TRunManager * theRunManager
Tstring theCommandName
Tstring theGuidance

解説

This is the TExecuteCommand class.

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

TODO:
None?

バグ:
None?

TExecuteCommand.hh60 行で定義されています。


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

TExecuteCommand::TExecuteCommand TRunManager *  manager  ) 
 

TExecuteCommand.cc40 行で定義されています。

TExecuteCommand::~TExecuteCommand  )  [virtual]
 

TExecuteCommand.cc44 行で定義されています。


メソッドの解説

Tvoid TExecuteCommand::doExecute TUserInterface *  ui,
const Tstring filename,
Tint  nloop = 1
[protected, virtual]
 

TExecuteCommand.cc73 行で定義されています。

参照 TMacroFileParser::Close(), TMacroFileParser::GetArguments(), TMacroFileParser::GetCommand(), TMacroFileParser::IsExecutable(), TMacroFileParser::IsSuccess(), TMacroFileParser::Open(), TMacroFileParser::ReadLine(), Tint, Tstring, TstringList, と Tvoid.

呼出 Execute().

Tvoid TExecuteCommand::Execute const TstringList arguments  )  [virtual]
 

TCommandを再定義しています。

TExecuteCommand.cc47 行で定義されています。

参照 doExecute(), TCommand::ShowCommandDetail(), Tcerr, Tendl, TCommand::theRunManager, Tint, Tstring, と Tvoid.

const Tstring & TCommand::GetCommandName  )  const [inline, inherited]
 

TCommand.hh87 行で定義されています。

参照 TCommand::theCommandName, と Tstring.

const Tstring & TCommand::GetGuidance  )  const [inline, inherited]
 

TCommand.hh92 行で定義されています。

参照 TCommand::theGuidance, と Tstring.

呼出 THelpCommand::Execute().

TRunManager * TCommand::GetRunManager  )  const [inline, inherited]
 

TCommand.hh109 行で定義されています。

参照 TCommand::theRunManager.

Tvoid TCommand::SetCommandName const Tstring name  )  [inline, inherited]
 

TCommand.hh97 行で定義されています。

参照 TCommand::theCommandName, と Tvoid.

Tvoid TCommand::SetGuidance const Tstring guidance  )  [inline, inherited]
 

TCommand.hh103 行で定義されています。

参照 TCommand::theGuidance, と Tvoid.

Tvoid TCommand::SetRunManager TRunManager *  manager  )  [inline, inherited]
 

TCommand.hh114 行で定義されています。

参照 TCommand::theRunManager, と Tvoid.

Tvoid TCommand::ShowCommandDetail  )  const [virtual, inherited]
 

TCommand.cc29 行で定義されています。

参照 Tcout, Tendl, TCommand::theCommandName, TCommand::theGuidance, と Tvoid.

呼出 TUnsetEnvironmentVariableCommand::Execute(), TUnaliasCommand::Execute(), TSourceCommand::Execute(), TSleepCommand::Execute(), TShellCommand::Execute(), TSetStackSizeCommand::Execute(), TSetEnvironmentVariableCommand::Execute(), TRunTimeLimitCommand::Execute(), TRunStartCommand::Execute(), TRunEventLimitCommand::Execute(), TReadFileCommand::Execute(), TPrintEnvironmentVariableCommand::Execute(), TPrintAllEnvironmentVariablesCommand::Execute(), TListCommand::Execute(), THelpCommand::Execute(), Execute(), と TAliasCommand::Execute().


変数の解説

Tstring TCommand::theCommandName [protected, inherited]
 

TCommand.hh61 行で定義されています。

呼出 TCommand::Execute(), TCommand::GetCommandName(), TCommand::SetCommandName(), と TCommand::ShowCommandDetail().

Tstring TCommand::theGuidance [protected, inherited]
 

TCommand.hh62 行で定義されています。

呼出 TCommand::GetGuidance(), TCommand::SetGuidance(), と TCommand::ShowCommandDetail().

TMacroFileParser TExecuteCommand::theMacroFileParser [protected]
 

TExecuteCommand.hh65 行で定義されています。

TRunManager* TCommand::theRunManager [protected, inherited]
 

TCommand.hh60 行で定義されています。

呼出 TWaitCommand::Execute(), TUnaliasCommand::Execute(), TSystemShutdownCommand::Execute(), TSourceCommand::Execute(), TShowRunManagerCommand::Execute(), TShowEventManagerCommand::Execute(), TSetStackSizeCommand::Execute(), TSetRunIdCommand::Execute(), TRunTimeLimitCommand::Execute(), TRunSuspendCommand::Execute(), TRunStopCommand::Execute(), TRunStartCommand::Execute(), TRunResumeCommand::Execute(), TRunEventLimitCommand::Execute(), TQuitCommand::Execute(), TPrintCurrentWorkingDirectoryCommand::Execute(), TPrintAuthorInformationCommand::Execute(), TPrintAllEnvironmentVariablesCommand::Execute(), TPopupLogoCommand::Execute(), TPopdownLogoCommand::Execute(), THelpCommand::Execute(), TExitCommand::Execute(), Execute(), TChangeDirectoryCommand::Execute(), TAliasCommand::Execute(), TCommand::GetRunManager(), と TCommand::SetRunManager().


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

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