CMGDK r49-rc2
|
字符串列表处理类 更多...
#include <StringList.H>
公有成员 | |
WideString & | operator[] (int n) const |
StringList & | operator= (const StringList *) |
StringList & | operator= (const StringList &list) |
StringList () | |
本类构造函数 | |
StringList (const wchar_t *, CCP=ccpNone) | |
本类构造函数 | |
StringList (HAC *, const wchar_t *, CCP=ccpNone) | |
本类构造函数 | |
StringList (const WideString &list) | |
本类构造函数 | |
StringList (const WideString *list) | |
本类构造函数 | |
~StringList () | |
本类析构函数 | |
int | Add (const char *, CCP=ccpNone) |
int | Add (const char *, int, CCP=ccpNone) |
int | Add (const wchar_t *) |
int | Add (const wchar_t *, int) |
int | AddFormat (CCP, const char *,...) |
使用printf格式添加一行(ansi) | |
int | AddFormat (const wchar_t *,...) |
使用printf格式添加一行(unicode) | |
int | Add (const WideString &) |
添加字符串 | |
int | Add (const WideString &, int) |
添加字符串 | |
void | AddStrings (const StringList &) |
添加字符串 | |
void | Clear () |
删除列表中的所有字符串 | |
void | Delete (int) |
删除列表中指定的字符串 | |
int | Find (const WideString &) |
查找字符串,未找到返回-1 | |
void | Insert (int, const WideString &) |
在指定位置插入一个字符串 | |
void | Exchange (int, int) |
交换字符串 | |
WideString & | GetString (int n) const |
取得指定行字符串 | |
void | LoadTxt (Stream *, int, CCP=ccpNone) |
从流中加载一个字符串列表 | |
bool | LoadTxt (const wchar_t *, CCP=ccpNone) |
从文件中加载字符串列表 | |
bool | LoadTxt (HAC *, const wchar_t *, CCP=ccpNone) |
从HAC包的文件中加载字符串列表 | |
void | SaveTxt (Stream *) |
向流中写入当前字符串列表 | |
bool | SaveTxt (const wchar_t *) |
保存当前字符串列表到文件 | |
bool | LoadFromStream (Stream *) |
从流中加载 | |
bool | SaveToStream (Stream *) |
保存到流中 | |
公有属性 | |
Property< int > | Count |
字符串列表处理类
字符串列表处理类,用于保存字符串列表。
hgl::StringList::StringList | ( | ) |
本类构造函数
hgl::StringList::StringList | ( | const wchar_t * | filename, |
CCP | ccp = ccpNone |
||
) |
本类构造函数
hgl::StringList::StringList | ( | const WideString & | list | ) | [inline] |
本类构造函数
hgl::StringList::StringList | ( | const WideString * | list | ) | [inline] |
本类构造函数
hgl::StringList::~StringList | ( | ) |
本类析构函数
int hgl::StringList::Add | ( | const WideString & | str | ) |
添加字符串
增加一行字符串到当前列表中
str | 要增加的字符串 |
int hgl::StringList::Add | ( | const WideString & | str, |
int | len | ||
) |
添加字符串
增加一行字符串到当前列表中
str | 要增加的字符串 |
len | 要增加的字符串的长度 |
int hgl::StringList::Add | ( | const wchar_t * | str | ) |
int hgl::StringList::AddFormat | ( | const wchar_t * | fmt, |
... | |||
) |
使用printf格式添加一行(unicode)
void hgl::StringList::AddStrings | ( | const StringList & | Items | ) |
添加字符串
增加一个字符串列表到当前字符串列表中
Items | 要增加的字符串列表 |
void hgl::StringList::Clear | ( | ) |
删除列表中的所有字符串
清除所有字符串
void hgl::StringList::Delete | ( | int | index | ) |
删除列表中指定的字符串
删除指定的字符串
index | 要删除的字符串索引 |
交换字符串
交换两个字符串的位置
index1 | 第一个字符串的位置 |
index2 | 第二个字符串的位置 |
int hgl::StringList::Find | ( | const WideString & | str | ) |
查找字符串,未找到返回-1
查找字符串
str | 要指找的字符串 |
WideString& hgl::StringList::GetString | ( | int | n | ) | const [inline] |
取得指定行字符串
void hgl::StringList::Insert | ( | int | index, |
const WideString & | str | ||
) |
在指定位置插入一个字符串
在指定位置插入一个字符串
index | 要插入字符串的位置 |
str | 要插入的字符串 |
bool hgl::StringList::LoadFromStream | ( | Stream * | str | ) | [virtual] |
从流中加载
从HAC包的文件中加载字符串列表
从一个HAC包的文件中加载数据到当前字符串列表
hac | 包的指针 |
filename | 要加载的文件名称 |
从流中加载一个字符串列表
从一个流中加载数据到当前字符串列表
stream | 从中读取数据的流 |
str_length | 流字节数长度 |
ccp | 如果数据为ansi,其将使用的代码页 |
bool hgl::StringList::LoadTxt | ( | const wchar_t * | filename, |
CCP | ccp = ccpNone |
||
) |
从文件中加载字符串列表
从一个文本文件中加载数据到当前字符串列表
filename | 要加载的文件名称 |
StringList & hgl::StringList::operator= | ( | const StringList * | list | ) |
StringList& hgl::StringList::operator= | ( | const StringList & | list | ) | [inline] |
WideString& hgl::StringList::operator[] | ( | int | n | ) | const [inline] |
bool hgl::StringList::SaveToStream | ( | Stream * | str | ) | [virtual] |
保存到流中
bool hgl::StringList::SaveTxt | ( | const wchar_t * | filename | ) |
保存当前字符串列表到文件
保存当前列表到文本文件
filename | 要保存的文件名称 |
void hgl::StringList::SaveTxt | ( | Stream * | stream | ) |
向流中写入当前字符串列表
保存当前字符串列表到一个流中
stream | 指定的流 |