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

クラス KSCL::CIniAccesser の解説

・ ini ファイルへとアクセスします。. より詳しく...

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

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

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

公開メンバ

 CIniAccesser ()
 ・コンストラクタ。. より詳しく...

 CIniAccesser (const std::string &p_rcIniFilePathStr)
 ・コンストラクタ。. より詳しく...

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

virtual std::string GetString (const std::string &p_rcSectionStr, const std::string &p_rcKeyStr) const
 ・ini ファイルから文字列を取り出します。. より詳しく...

virtual void GetString (const std::string &p_rcSectionStr, std::vector< std::string > &p_rcRetStrVec, const std::string &p_rcPrefixStr="", const int p_iFirstNo=0, const int p_iDigitNum=E_DIGIT_NUM_NO) const throw ()
 ・ini ファイルから文字列一覧を取り出して返します。. より詳しく...

virtual int GetInt (const std::string &p_rcSectionStr, const std::string &p_rcKeyStr, const int p_iDefault=-1) const
 ・ini ファイルから整数値を取り出します。. より詳しく...

virtual void SetString (const std::string &p_rcSectionStr, const std::string &p_rcKeyStr, const std::string &p_rcDataStr) const throw ()
 ・ ini ファイルに文字列を書き込みます。. より詳しく...

virtual void SetInt (const std::string &p_rcSectionStr, const std::string &p_rcKeyStr, const int p_iData) const throw ()
 ・ ini ファイルに整数値を書き込みます。. より詳しく...

virtual void SetString (const std::string &p_rcSectionStr, const std::vector< std::string > &p_rcStrVec, const std::string &p_rcPrefixStr="", const int p_iFirstNo=0, const int p_iDigitNum=E_DIGIT_NUM_NO) throw ()
 ・ini ファイルに文字列一覧を書き込みます。. より詳しく...


非公開属性

std::string m_cIniFilePathStr
 見に行く ini ファイルのフルパス。. より詳しく...


解説

・ ini ファイルへとアクセスします。.

 ini ファイルとのデータのやりとりをします。


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

KSCL::CIniAccesser::CIniAccesser  
 

・コンストラクタ。.

KSCL::CIniAccesser::CIniAccesser const std::string &    p_rcIniFilePathStr
 

・コンストラクタ。.

KSCL::CIniAccesser::~CIniAccesser   [virtual]
 

・デストラクタ。.


メンバ関数の解説

std::string KSCL::CIniAccesser::GetString const std::string &    p_rcSectionStr,
const std::string &    p_rcKeyStr
const [virtual]
 

・ini ファイルから文字列を取り出します。.

 ini ファイルから文字列を取り出します。

戻り値:
取りだした文字列。
引数:
p_rcSectionStr  取り出すセクション。
p_rcKeyStr  取り出すキー。

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

void KSCL::CIniAccesser::GetString const std::string &    p_rcSectionStr,
std::vector< std::string > &    p_rcRetStrVec,
const std::string &    p_rcPrefixStr = "",
const int    p_iFirstNo = 0,
const int    p_iDigitNum = E_DIGIT_NUM_NO
const throw () [virtual]
 

・ini ファイルから文字列一覧を取り出して返します。.

 ini ファイルから文字列一覧を取り出します。
 たとえば

	p_rcPrefixStr = "AAA";
	p_iFirstNo = 1;
	p_iDigitNum = 2;
 なら、
	AAA01=aaa
	AAA02=bbb
	AAA03=ccc
 という感じに取ってきます。
引数:
p_rcSectionStr  取り出すセクション。
p_rcRetStrVec  ここに文字列を返します。ただ追加していくだけなので注意。
p_rcPrefixStr  インデックスナンバーに付けるプレフィックス。省略時には何も付けません。
p_iFirstNo  インデックスナンバーの最初の値。省略時には 0 ベース。
p_iDigitNum  インデックスナンバーの桁数。 2 なら 00 とか 01 。省略すると桁数は固定になりません。

int KSCL::CIniAccesser::GetInt const std::string &    p_rcSectionStr,
const std::string &    p_rcKeyStr,
const int    p_iDefault = -1
const [virtual]
 

・ini ファイルから整数値を取り出します。.

 ini ファイルから整数値を取り出します。

戻り値:
取りだした整数値。
引数:
p_rcSectionStr  取り出すセクション。
p_rcKeyStr  取り出すキー。
p_iDefault  デフォルト値。

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

void KSCL::CIniAccesser::SetString const std::string &    p_rcSectionStr,
const std::string &    p_rcKeyStr,
const std::string &    p_rcDataStr
const throw () [virtual]
 

・ ini ファイルに文字列を書き込みます。.

引数:
p_rcSectionStr  書き込み先セクション。
p_rcKeyStr  書き込み先キー。
p_rcDataStr  書き込む文字列。

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

void KSCL::CIniAccesser::SetInt const std::string &    p_rcSectionStr,
const std::string &    p_rcKeyStr,
const int    p_iData
const throw () [virtual]
 

・ ini ファイルに整数値を書き込みます。.

引数:
p_rcSectionStr  書き込み先セクション。
p_rcKeyStr  書き込み先キー。
p_iData  書き込む値。

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

void KSCL::CIniAccesser::SetString const std::string &    p_rcSectionStr,
const std::vector< std::string > &    p_rcStrVec,
const std::string &    p_rcPrefixStr = "",
const int    p_iFirstNo = 0,
const int    p_iDigitNum = E_DIGIT_NUM_NO
throw () [virtual]
 

・ini ファイルに文字列一覧を書き込みます。.

 ini ファイルに文字列一覧を書き込みます。
 たとえば

	p_rcPrefixStr = "AAA";
	p_iFirstNo = 1;
	p_iDigitNum = 2;
 なら、
	AAA01=aaa
	AAA02=bbb
	AAA03=ccc
 という感じに。。
引数:
p_rcSectionStr  書き込むセクション。
p_rcStrVec  この文字列一覧を書き込みます。
p_rcPrefixStr  インデックスナンバーに付けるプレフィックス。省略時には何も付けません。
p_iFirstNo  インデックスナンバーの最初の値。省略時には 0 ベース。
p_iDigitNum  インデックスナンバーの桁数。 2 なら 00 とか 01 。省略すると桁数は固定になりません。


メンバの解説

std::string KSCL::CIniAccesser::m_cIniFilePathStr [private]
 

見に行く ini ファイルのフルパス。.


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