XMLファイルアクセサークラス.
[詳解]
#include <TnbXmlFileAccessor.h>
XMLファイルアクセサークラス.
XMLファイルにアクセスしてデータを格納するためのクラスです。
- todo:
- エラー処理が不十分
- 必要ファイル
- TnbXmlAccessor.h
- 日付
- 08/04/22 新規作成
TnbXmlFileAccessor.h の 38 行目に定義があります。
◆ CKeyMap
◆ CKeyTree
◆ EKind
値型の種類.
IAccessor と IAccessor::CValue で使う型の種類です。
列挙値 |
---|
EK_Nothing | 存在しない
|
EK_String | 文字列
|
EK_PluralStrings | 複数の文字列群
|
EK_Binary | バイナリ
|
EK_Dword | 32Bit Unsigned Integer
|
EK_Longlong | 64Bit Signed Integer
|
TnbAccessor.h の 79 行目に定義があります。
◆ CXmlFileAccessor() [1/2]
◆ CXmlFileAccessor() [2/2]
◆ ~CXmlFileAccessor()
◆ DeleteAllSection()
bool DeleteAllSection |
( |
void |
| ) |
|
|
inherited |
◆ DeleteSection()
virtual bool DeleteSection |
( |
LPCTSTR |
lpszSectionName | ) |
|
|
virtualinherited |
◆ EnumKeyNames()
virtual CStrVector EnumKeyNames |
( |
LPCTSTR |
lpszSectionName | ) |
const |
|
virtualinherited |
◆ EnumSectionNames()
virtual CStrVector EnumSectionNames |
( |
LPCTSTR |
lpszSectionName = NULL | ) |
const |
|
virtualinherited |
◆ Flush()
virtual bool Flush |
( |
void |
| ) |
|
|
virtual |
◆ GetKeyKind()
virtual EKind GetKeyKind |
( |
LPCTSTR |
lpszSectionName, |
|
|
LPCTSTR |
lpszKey |
|
) |
| const |
|
virtualinherited |
◆ GetKeyTree() [1/2]
void GetKeyTree |
( |
CKeyTree & |
_tree | ) |
const |
|
inherited |
◆ GetKeyTree() [2/2]
[取得] 全値取得
- 覚え書き
- 全キーと値、さらにサブセクション以下もTreeに格納します。 値はすべて文字列情報に変換します。
- 引数
-
TnbAccessor.h の 1040 行目に定義があります。
◆ GetTypeName()
virtual CStr GetTypeName |
( |
void |
| ) |
const |
|
virtual |
◆ MakeDefineFilePath()
static CStr MakeDefineFilePath |
( |
void |
| ) |
|
|
staticinherited |
[作成] 定義ファイル名作成.
実行ファイル名の .exeを省いたフルパスを返します。。
- 戻り値
- フルパス
TnbAccessor.h の 1057 行目に定義があります。
◆ operator[]() [1/2]
CSection operator[] |
( |
LPCTSTR |
lpszSectionName | ) |
|
|
inherited |
◆ operator[]() [2/2]
const CSection operator[] |
( |
LPCTSTR |
lpszSectionName | ) |
const |
|
inherited |
◆ QueryValue()
virtual CValue QueryValue |
( |
LPCTSTR |
lpszSectionName, |
|
|
LPCTSTR |
lpszKey |
|
) |
| const |
|
virtualinherited |
◆ SetBase() [1/2]
◆ SetBase() [2/2]
void SetBase |
( |
LPCTSTR |
lpszFileName, |
|
|
LPCTSTR |
lpszRootText |
|
) |
| |
◆ ToValueVector()
◆ WriteValue()
virtual bool WriteValue |
( |
LPCTSTR |
lpszSectionName, |
|
|
LPCTSTR |
lpszKey, |
|
|
const IAccessor::CValue & |
value |
|
) |
| |
|
virtualinherited |