KSCL::COneParameterInfoBaseのコラボレーション図
公開型 | |
enum | E_PARAMETER_EXPECT_POS { E_POS_FIRST = -1, E_POS_LAST = -2, E_POS_REGARDLESS = -3 } |
パラメーターとしての位置。. より詳しく... | |
enum | E_PARAMETER_EXPECT_EXSIST { E_EXSIST_MUST = 1, E_EXSIST_REGARDLESS } |
パラメーターの存在有無. より詳しく... | |
enum | E_ERROR_CODE { E_NOT_EXSIST = -1 } |
エラーコード。. より詳しく... | |
公開メンバ | |
COneParameterInfoBase (const int p_iExpectIndexPos, const E_PARAMETER_EXPECT_EXSIST p_iExpectExsist, const COneParameterInfoBase *const p_pcParentOneParameterBase=0) | |
・コンストラクタ。. より詳しく... | |
virtual | ~COneParameterInfoBase () |
デストラクタ。. より詳しく... | |
int | GetExpectIndexPos () const |
・希望する位置を返します。. より詳しく... | |
E_PARAMETER_EXPECT_EXSIST | GetExpectExsist () const |
・存在すべきかどうかを返します。. より詳しく... | |
const COneParameterInfoBase * | GetParentOneParameterBase () const |
・親パラメーターを返します。. より詳しく... | |
std::string | GetDataString () const |
・このパラメーターが持つ文字列を返します。. より詳しく... | |
void | SetDataString (const std::string &p_rcNewDataStr) |
・このパラメーターが持つ文字列をセットします。. より詳しく... | |
int | GetIndexPos () const |
このパラメーターの実際の位置を返します。. より詳しく... | |
void | SetIndexPos (const int p_iNewIndexPos) |
このパラメーターの実際の位置をセットします。. より詳しく... | |
非公開属性 | |
const int | m_iExpectIndexPos |
あるべきパラメーターとしての位置。. より詳しく... | |
const E_PARAMETER_EXPECT_EXSIST | m_iExpectExsist |
パラメーターが存在すべきかどうか。. より詳しく... | |
const COneParameterInfoBase *const | m_pcParentOneParameterBase |
自分の親パラメーター。. より詳しく... | |
std::string | m_cDataString |
このパラメーターが実際に持つデータ。. より詳しく... | |
int | m_iIndexPos |
このパラメーターの実際の位置。. より詳しく... |
パラメーターの位置情報等を持っているクラスです。
コマンドラインが
C:\\test.exe -log A.txt B.txt Last.txt
の場合に、 -log A.txt B.txt がひとかたまりのスイッチだとすると、
C:\\test.exe : 0 , E_EXSIST_MUST
-log : E_POS_REGARDLESS , E_EXSIST_REGARDLESS
A.txt : 0 , E_EXSIST_MUST
B.txt : 1 , E_EXSIST_MUST
Last.txt : E_POS_LAST , E_EXSIST_MUST
って感じになります。
|
パラメーターとしての位置。.
|
|
パラメーターの存在有無.
|
|
エラーコード。.
|
|
・コンストラクタ。. メンバ変数を初期化します。
|
|
デストラクタ。. 特に何もしません。 |
|
・希望する位置を返します。. パラメーターとして「存在すべき位置」を返します。スイッチ内の場合にはスイッチ内での位置を返します。
|
|
・存在すべきかどうかを返します。. パラメーターが存在すべきか(つまり省略可能か)どうかを返します。
|
|
・親パラメーターを返します。. 親のパラメーターへのポインタを返します。親パラメーターは通常スイッチです。
|
|
・このパラメーターが持つ文字列を返します。.
|
|
・このパラメーターが持つ文字列をセットします。.
|
|
このパラメーターの実際の位置を返します。.
|
|
このパラメーターの実際の位置をセットします。.
|
|
あるべきパラメーターとしての位置。.
|
|
パラメーターが存在すべきかどうか。.
|
|
自分の親パラメーター。.
|
|
このパラメーターが実際に持つデータ。.
|
|
このパラメーターの実際の位置。.
|