TNB Library
|
マップファイルクラス. [詳解]
#include <TnbMapFile.h>
公開メンバ関数 | |
bool | Load (CMapT< KEY, VAL, INK > &_map, LPCTSTR lpszFileName, TCHAR comma=',') |
[読込] ファイル読込み. [詳解] | |
bool | Save (LPCTSTR lpszFileName, const CMapT< KEY, VAL, INK > &map, TCHAR comma=',') |
[保存] ファイル保存. [詳解] | |
限定公開メンバ関数 | |
virtual CStr | KeyToString (const KEY &key)=0 |
[変換] キーを文字列化. [詳解] | |
virtual KEY | StringToKey (LPCTSTR lpsz)=0 |
[変換] 文字列をキー化. [詳解] | |
virtual VAL | StringToValue (LPCTSTR lpsz)=0 |
[変換] 文字列を値化. [詳解] | |
virtual CStr | ValueToString (const VAL &val)=0 |
[変換] 値を文字列化. [詳解] | |
マップファイルクラス.
CMapT の情報を csvファイルで保存、読込みするためのクラスです。 継承し KeyToString(), ValueToString(), StringToKey(), StringToValue() をオーバーライドする必要があります。
KEY | キーとする型。クラスの場合コピー機能、比較機能( IComparableT か、引き算)が必須。 |
VAL | 値とする型。クラスの場合コピー機能が必須。 |
INK | キーとする型の入力型。省略可能。 |
TnbMapFile.h の 39 行目に定義があります。
|
protectedpure virtual |
[変換] キーを文字列化.
key | キー |
bool Load | ( | CMapT< KEY, VAL, INK > & | _map, |
LPCTSTR | lpszFileName, | ||
TCHAR | comma = ',' |
||
) |
[読込] ファイル読込み.
指定のファイルを map に読込みます。
[out] | _map | マップ |
[in] | lpszFileName | ファイル名 |
[in] | comma | カンマ |
true | 成功 |
false | 失敗 |
TnbMapFile.h の 74 行目に定義があります。
bool Save | ( | LPCTSTR | lpszFileName, |
const CMapT< KEY, VAL, INK > & | map, | ||
TCHAR | comma = ',' |
||
) |
[保存] ファイル保存.
指定の map をファイルに保存します。
lpszFileName | ファイル名 |
map | マップ |
comma | カンマ |
true | 成功 |
false | 失敗 |
TnbMapFile.h の 51 行目に定義があります。
|
protectedpure virtual |
[変換] 文字列をキー化.
lpsz | 文字列 |
|
protectedpure virtual |
[変換] 文字列を値化.
lpsz | 文字列 |
|
protectedpure virtual |
[変換] 値を文字列化.
val | 値 |