TNB Library
クラス | 公開メンバ関数 | 全メンバ一覧
CConstStrVectorT< TYP, C1, C2 > クラステンプレート

不変的文字列情報配列管理クラス. [詳解]

#include <TnbConstStrVector.h>

+ CConstStrVectorT< TYP, C1, C2 > の継承関係図

公開メンバ関数

 CConstStrVectorT (void)
 コンストラクタ [詳解]
 
void Empty (void)
 [設定] 空っぽ化. [詳解]
 
size_t GetLength (INDEX index) const
 [取得] 長さ取得. [詳解]
 
size_t GetLineCount (void) const
 [取得] ライン数取得. [詳解]
 
const TYP * GetString (INDEX index) const
 [取得] 文字列取得. [詳解]
 
size_t SetClone (const TYP *lpszText)
 [設定] データ設定. [詳解]
 
size_t SetRefered (TYP *lpszText)
 [設定] データ設定. [詳解]
 

詳解

template<typename TYP, TYP C1 = 0x0D, TYP C2 = 0x0A>
class TNB::CConstStrVectorT< TYP, C1, C2 >

不変的文字列情報配列管理クラス.

一つのテキストから、敷居文字において分割し配列として記憶します。
必要ファイル
TnbConstStrVector.h
日付
09/08/31 新規作成

TnbConstStrVector.h34 行目に定義があります。

構築子と解体子

◆ CConstStrVectorT()

CConstStrVectorT ( void  )

コンストラクタ

TnbConstStrVector.h39 行目に定義があります。

関数詳解

◆ Empty()

void Empty ( void  )

[設定] 空っぽ化.

保持しているデータを破棄します。

TnbConstStrVector.h47 行目に定義があります。

◆ GetLength()

size_t GetLength ( INDEX  index) const

[取得] 長さ取得.

引数
indexインデックス。0以上 GetLength() 未満。
戻り値
長さ

TnbConstStrVector.h131 行目に定義があります。

◆ GetLineCount()

size_t GetLineCount ( void  ) const

[取得] ライン数取得.

戻り値
ライン数

TnbConstStrVector.h121 行目に定義があります。

◆ GetString()

const TYP * GetString ( INDEX  index) const

[取得] 文字列取得.

引数
indexインデックス。0以上 GetLength() 未満。
戻り値
文字列

TnbConstStrVector.h141 行目に定義があります。

◆ SetClone()

size_t SetClone ( const TYP *  lpszText)

[設定] データ設定.

指定の文字列データを複製し、記憶します。

引数
lpszText文字列データ
戻り値
分割数。

TnbConstStrVector.h59 行目に定義があります。

◆ SetRefered()

size_t SetRefered ( TYP *  lpszText)

[設定] データ設定.

指定の文字列データのアドレスを記憶し使用します。 そのため、本クラス使用中は、指定した文字列データを破棄しないでください。

引数
lpszText文字列データ
戻り値
分割数。

TnbConstStrVector.h74 行目に定義があります。