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

クラス テンプレートKSCL::CParameterContext< type_Container_iterator > の解説

・コマンドラインパラメーターを実際に持つクラスです。. より詳しく...

KSCL::CParameterContextに対する継承グラフ

Inheritance graph
[凡例]
KSCL::CParameterContext< type_Container_iterator >のコラボレーション図

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

公開メンバ

 CParameterContext (const const_iterator p_cBeginIter, const const_iterator p_cEndIter)
 ・コンストラクタ。. より詳しく...

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

virtual std::string GetCurrentTokenAndNext ()
 ・現在の文字列を返します。さらに次の文字列へ移動します。. より詳しく...

virtual void Reset ()
 ・イテレーターを始点に戻します。. より詳しく...

virtual int GetSize () const
 ・サイズを返します。. より詳しく...

virtual std::string At (const int p_iIndexPos) const
 特定位置の要素を返します。. より詳しく...


非公開型

typedef type_Container_iterator const_iterator
 イテレーターの型定義。. より詳しく...


非公開属性

const const_iterator m_cBeginIter
 始点を指すイテレーター。. より詳しく...

const_iterator m_cCurrentIter
 現在位置を指すイテレーター。. より詳しく...

const const_iterator m_cEndIter
 終端を指すイテレーター。. より詳しく...


解説

template<class type_Container_iterator>
class KSCL::CParameterContext< type_Container_iterator >

・コマンドラインパラメーターを実際に持つクラスです。.

 動的配列にコマンドラインパラメーターを持っていて、それを渡します。
 Interpreter パターンの Context に当たります。
<STRONG>注:使用不可。作りかけです。


メンバ型定義の解説

template<class type_Container_iterator>
typedef type_Container_iterator KSCL::CParameterContext< type_Container_iterator >::const_iterator [private]
 

イテレーターの型定義。.


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

template<class type_Container_iterator>
KSCL::CParameterContext< type_Container_iterator >::CParameterContext const const_iterator    p_cBeginIter,
const const_iterator    p_cEndIter
[inline]
 

・コンストラクタ。.

 イテレーターを初期化します。

引数:
p_cBeginIter  始点を指すイテレーター。
p_cEndIter  終点を指すイテレーター。

template<class type_Container_iterator>
virtual KSCL::CParameterContext< type_Container_iterator >::~CParameterContext   [inline, virtual]
 

・デストラクタ。.


メンバ関数の解説

template<class type_Container_iterator>
virtual std::string KSCL::CParameterContext< type_Container_iterator >::GetCurrentTokenAndNext   [inline, virtual]
 

・現在の文字列を返します。さらに次の文字列へ移動します。.

戻り値:
現在指し示している文字列。終端なら空文字列を返します。

KSCL::IParameterContextを実装しています.

template<class type_Container_iterator>
virtual void KSCL::CParameterContext< type_Container_iterator >::Reset   [inline, virtual]
 

・イテレーターを始点に戻します。.

KSCL::IParameterContextを実装しています.

template<class type_Container_iterator>
virtual int KSCL::CParameterContext< type_Container_iterator >::GetSize   const [inline, virtual]
 

・サイズを返します。.

KSCL::IParameterContextを実装しています.

template<class type_Container_iterator>
virtual std::string KSCL::CParameterContext< type_Container_iterator >::At const int    p_iIndexPos const [inline, virtual]
 

特定位置の要素を返します。.

戻り値:
特定位置の要素。なければ空文字列を返します。
引数:
p_iIndexPos  取り出したい要素の位置。


メンバの解説

template<class type_Container_iterator>
const const_iterator KSCL::CParameterContext< type_Container_iterator >::m_cBeginIter [private]
 

始点を指すイテレーター。.

template<class type_Container_iterator>
const_iterator KSCL::CParameterContext< type_Container_iterator >::m_cCurrentIter [private]
 

現在位置を指すイテレーター。.

template<class type_Container_iterator>
const const_iterator KSCL::CParameterContext< type_Container_iterator >::m_cEndIter [private]
 

終端を指すイテレーター。.


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