CMGDK r49-rc2
公有成员 | 公有属性
hgl::StringList类参考

字符串列表处理类 更多...

#include <StringList.H>

继承图,类hgl::StringList
hgl::DataObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

WideStringoperator[] (int n) const
StringListoperator= (const StringList *)
StringListoperator= (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)
 交换字符串
WideStringGetString (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< intCount

详细描述

字符串列表处理类

字符串列表处理类,用于保存字符串列表。


构造及析构函数文档

hgl::StringList::StringList ( )

本类构造函数

hgl::StringList::StringList ( const wchar_t *  filename,
CCP  ccp = ccpNone 
)

本类构造函数

hgl::StringList::StringList ( HAC hac,
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 char *  str,
CCP  ccp = ccpNone 
)
int hgl::StringList::Add ( const char *  str,
int  len,
CCP  ccp = ccpNone 
)
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::Add ( const wchar_t *  str,
int  len 
)
int hgl::StringList::AddFormat ( CCP  ccp,
const char *  fmt,
  ... 
)

使用printf格式添加一行(ansi)

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要删除的字符串索引
void hgl::StringList::Exchange ( int  index1,
int  index2 
)

交换字符串

交换两个字符串的位置

参数:
index1第一个字符串的位置
index2第二个字符串的位置
int hgl::StringList::Find ( const WideString str)

查找字符串,未找到返回-1

查找字符串

参数:
str要指找的字符串
返回:
查找到的字符串的索引,未找到返回-1
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]

从流中加载

重载hgl::DataObject

bool hgl::StringList::LoadTxt ( HAC hac,
const wchar_t *  filename,
CCP  ccp = ccpNone 
)

从HAC包的文件中加载字符串列表

从一个HAC包的文件中加载数据到当前字符串列表

参数:
hac包的指针
filename要加载的文件名称
返回:
加载是否成功
void hgl::StringList::LoadTxt ( Stream stream,
int  str_length,
CCP  ccp = ccpNone 
)

从流中加载一个字符串列表

从一个流中加载数据到当前字符串列表

参数:
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]

保存到流中

重载hgl::DataObject

bool hgl::StringList::SaveTxt ( const wchar_t *  filename)

保存当前字符串列表到文件

保存当前列表到文本文件

参数:
filename要保存的文件名称
返回:
保存是否成功
void hgl::StringList::SaveTxt ( Stream stream)

向流中写入当前字符串列表

保存当前字符串列表到一个流中

参数:
stream指定的流

成员数据文档


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义