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

クラス KSCL::CParameterParser の解説

CParameterParser. より詳しく...

すべてのメンバ一覧

公開メンバ

 CParameterParser (const std::vector< std::string > &p_rcCommandLineVec)
 ・コンストラクタ。. より詳しく...

virtual ~CParameterParser ()
 ・デストラクタ。. より詳しく...

virtual void AddOneParameter (COneParameterInfoBase *const p_pcOneParameterBase)
 ・パラメーター情報を追加します。. より詳しく...

virtual bool DoParse ()
 ・パーシングします。. より詳しく...


保護メンバ

virtual int ParseOneParameterInfo (COneParameterInfoBase *p_pcOneParameterInfoBase) const
 ・1パーシング情報を取り込んでパーシングします。. より詳しく...

virtual bool IsParseSucceded (const std::vector< int > &p_rcIsParsedResultVec) const
 ・パーシングが成功したか失敗したか調べます。. より詳しく...

virtual bool IsParseFailedPred (COneParameterInfoBase *p_pcOneParameterInfoBase) const
 ・各パラメーター情報についてパーシングが失敗したかどうか調べるプレディケートです。. より詳しく...


非公開型

typedef std::list< COneParameterInfoBase * > type_OneParameterBasePtrList
 COneParameterInfoBase へのポインタのリストの型定義。. より詳しく...


非公開属性

const std::vector< std::string > & m_rcCommandLineVec
 コマンドライン。ただし最初の exe は入ってません。. より詳しく...

type_OneParameterBasePtrList m_cOneParameterBasePtrList
 パラメーター情報のリスト。. より詳しく...


解説

CParameterParser.

<STRONG>注:使用不可。作りかけです。


メンバ型定義の解説

typedef std::list< COneParameterInfoBase * > KSCL::CParameterParser::type_OneParameterBasePtrList [private]
 

COneParameterInfoBase へのポインタのリストの型定義。.


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

KSCL::CParameterParser::CParameterParser const std::vector< std::string > &    p_rcCommandLineVec
 

・コンストラクタ。.

 初期化します。
 引数には「 exe のパス」が含まれていないパラメーターを渡してください。

引数:
p_rcCommandLineVec  コマンドラインひとつずつが入ってる文字列配列。

KSCL::CParameterParser::~CParameterParser   [virtual]
 

・デストラクタ。.

 特に何もしません。


メンバ関数の解説

void KSCL::CParameterParser::AddOneParameter COneParameterInfoBase *const    p_pcOneParameterBase [virtual]
 

・パラメーター情報を追加します。.

 コマンドラインパラメーターについての情報が入っているクラスをリストに追加します。
 この情報を元にパーシングします。

引数:
p_pcOneParameterBase  パラメーターについての情報。

bool KSCL::CParameterParser::DoParse   [virtual]
 

・パーシングします。.

 コマンドラインをパーシングします。

戻り値:
true  パーシングに成功しました。
false  パーシングに失敗しました。

int KSCL::CParameterParser::ParseOneParameterInfo COneParameterInfoBase   p_pcOneParameterInfoBase const [protected, virtual]
 

・1パーシング情報を取り込んでパーシングします。.

 

戻り値:
パーシングによって見つかった位置。見つからなかったら KSCL::COneParameterInfoBase::E_NOT_EXSIST を返します。
引数:
p_pcOneParameterInfoBase  パーシング元情報。パーシング後の情報も書き込みます。

bool KSCL::CParameterParser::IsParseSucceded const std::vector< int > &    p_rcIsParsedResultVec const [protected, virtual]
 

・パーシングが成功したか失敗したか調べます。.

戻り値:
true  パーシングに成功しました。
false  パーシングに失敗しました。
引数:
p_rcIsParsedResultVec  パーシング後の vector 。

bool KSCL::CParameterParser::IsParseFailedPred COneParameterInfoBase   p_pcOneParameterInfoBase const [protected, virtual]
 

・各パラメーター情報についてパーシングが失敗したかどうか調べるプレディケートです。.

戻り値:
true  パーシングに失敗しました。
false  パーシングに成功しました。
引数:
p_pcOneParameterInfoBase  パラメーター情報。


メンバの解説

const std::vector< std::string >& KSCL::CParameterParser::m_rcCommandLineVec [private]
 

コマンドライン。ただし最初の exe は入ってません。.

type_OneParameterBasePtrList KSCL::CParameterParser::m_cOneParameterBasePtrList [private]
 

パラメーター情報のリスト。.


KSCL(KAB-studioClassLibrary)に対してThu Jun 12 09:54:49 2003に生成されました。 doxygen1.2.15