added IsEmpty and AddUnique functions at StringList.
This commit is contained in:
parent
64bb3f224f
commit
d07f9d0392
@ -29,6 +29,8 @@ namespace hgl
|
|||||||
StringClass ** begin ()const{return Items.GetData();}
|
StringClass ** begin ()const{return Items.GetData();}
|
||||||
StringClass ** end ()const{return Items.GetData()+Items.GetCount();}
|
StringClass ** end ()const{return Items.GetData()+Items.GetCount();}
|
||||||
|
|
||||||
|
const bool IsEmpty ()const { return Items.IsEmpty(); } ///<字符串列表是否为空
|
||||||
|
|
||||||
public: //操作符重载
|
public: //操作符重载
|
||||||
|
|
||||||
StringClass &operator[](int n)const
|
StringClass &operator[](int n)const
|
||||||
@ -79,6 +81,19 @@ namespace hgl
|
|||||||
*/
|
*/
|
||||||
int Add(const StringClass &str){return Items.Add(new StringClass(str));} ///<添加字符串
|
int Add(const StringClass &str){return Items.Add(new StringClass(str));} ///<添加字符串
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加一行字符串到当前列表中,同时做重复判断,重复则不添加
|
||||||
|
*/
|
||||||
|
int AddUnique(const StringClass &str)
|
||||||
|
{
|
||||||
|
int pos=Find(str);
|
||||||
|
|
||||||
|
if(pos!=-1)
|
||||||
|
return pos;
|
||||||
|
|
||||||
|
return Items.Add(new StringClass(str));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 增加一个字符串列表到当前字符串列表中
|
* 增加一个字符串列表到当前字符串列表中
|
||||||
* @param sl 要增加的字符串列表
|
* @param sl 要增加的字符串列表
|
||||||
|
Loading…
x
Reference in New Issue
Block a user