renamed to DeleteAt instead of DeleteBySerial
This commit is contained in:
@@ -342,7 +342,7 @@ namespace hgl
|
|||||||
template<typename K,typename V,typename KVData>
|
template<typename K,typename V,typename KVData>
|
||||||
bool _Map<K,V,KVData>::DeleteByKey(const K &flag)
|
bool _Map<K,V,KVData>::DeleteByKey(const K &flag)
|
||||||
{
|
{
|
||||||
return DeleteBySerial(Find(flag));
|
return DeleteAt(Find(flag));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -360,7 +360,7 @@ namespace hgl
|
|||||||
|
|
||||||
for(int i=0;i<count;i++)
|
for(int i=0;i<count;i++)
|
||||||
{
|
{
|
||||||
if(DeleteBySerial(Find(*fp)))
|
if(DeleteAt(Find(*fp)))
|
||||||
++total;
|
++total;
|
||||||
|
|
||||||
++fp;
|
++fp;
|
||||||
@@ -378,7 +378,7 @@ namespace hgl
|
|||||||
template<typename K,typename V,typename KVData>
|
template<typename K,typename V,typename KVData>
|
||||||
bool _Map<K,V,KVData>::DeleteByValue(const V &data)
|
bool _Map<K,V,KVData>::DeleteByValue(const V &data)
|
||||||
{
|
{
|
||||||
return DeleteBySerial(FindByValue(data));
|
return DeleteAt(FindByValue(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -387,7 +387,7 @@ namespace hgl
|
|||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
template<typename K,typename V,typename KVData>
|
template<typename K,typename V,typename KVData>
|
||||||
bool _Map<K,V,KVData>::DeleteBySerial(int index)
|
bool _Map<K,V,KVData>::DeleteAt(int index)
|
||||||
{
|
{
|
||||||
if(index<0
|
if(index<0
|
||||||
||index>=data_list.GetCount())return(false);
|
||index>=data_list.GetCount())return(false);
|
||||||
@@ -405,7 +405,7 @@ namespace hgl
|
|||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
template<typename K,typename V,typename KVData>
|
template<typename K,typename V,typename KVData>
|
||||||
bool _Map<K,V,KVData>::DeleteBySerial(int start,int number)
|
bool _Map<K,V,KVData>::DeleteAt(int start,int number)
|
||||||
{
|
{
|
||||||
KVData **dp=data_list.GetData()+start;
|
KVData **dp=data_list.GetData()+start;
|
||||||
|
|
||||||
|
@@ -57,8 +57,8 @@ namespace hgl
|
|||||||
virtual bool DeleteByKey(const K &); ///<根据索引将指定数据从列表中移除
|
virtual bool DeleteByKey(const K &); ///<根据索引将指定数据从列表中移除
|
||||||
virtual int DeleteByKey(const K *,const int); ///<根据索引将指定数据从列表中批量移除
|
virtual int DeleteByKey(const K *,const int); ///<根据索引将指定数据从列表中批量移除
|
||||||
virtual bool DeleteByValue(const V &); ///<根据数据将指定数据从列表中移除
|
virtual bool DeleteByValue(const V &); ///<根据数据将指定数据从列表中移除
|
||||||
virtual bool DeleteBySerial(int); ///<根据序号将指定数据从列表中移除
|
virtual bool DeleteAt(int); ///<根据序号将指定数据从列表中移除
|
||||||
virtual bool DeleteBySerial(int,int); ///<根据序号将指定数据从列表中移除
|
virtual bool DeleteAt(int,int); ///<根据序号将指定数据从列表中移除
|
||||||
virtual bool ChangeOrAdd(const K &,const V &); ///<更改一个数据的内容(如不存在则添加)
|
virtual bool ChangeOrAdd(const K &,const V &); ///<更改一个数据的内容(如不存在则添加)
|
||||||
virtual bool Change(const K &,const V &); ///<更改一个数据的内容(如不存在则更改失效)
|
virtual bool Change(const K &,const V &); ///<更改一个数据的内容(如不存在则更改失效)
|
||||||
virtual void Clear(); ///<清除所有数据
|
virtual void Clear(); ///<清除所有数据
|
||||||
@@ -222,7 +222,7 @@ namespace hgl
|
|||||||
{
|
{
|
||||||
if(index<0||index>=this->data_list.GetCount())return(false);
|
if(index<0||index>=this->data_list.GetCount())return(false);
|
||||||
|
|
||||||
SuperClass::DeleteBySerial(index);
|
SuperClass::DeleteAt(index);
|
||||||
|
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
@@ -242,7 +242,7 @@ namespace hgl
|
|||||||
*/
|
*/
|
||||||
bool DeleteByKey(const K &flag)
|
bool DeleteByKey(const K &flag)
|
||||||
{
|
{
|
||||||
return DeleteBySerial(SuperClass::Find(flag));
|
return DeleteAt(SuperClass::Find(flag));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -252,7 +252,7 @@ namespace hgl
|
|||||||
*/
|
*/
|
||||||
bool DeleteByValue(V *tp)
|
bool DeleteByValue(V *tp)
|
||||||
{
|
{
|
||||||
return DeleteBySerial(this->FindByValue(tp));
|
return DeleteAt(this->FindByValue(tp));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -260,12 +260,12 @@ namespace hgl
|
|||||||
* @param index 要删除的数据的序列号
|
* @param index 要删除的数据的序列号
|
||||||
* @return 是否删除成功
|
* @return 是否删除成功
|
||||||
*/
|
*/
|
||||||
bool DeleteBySerial(int index)
|
bool DeleteAt(int index)
|
||||||
{
|
{
|
||||||
if(index<0||index>=this->data_list.GetCount())return(false);
|
if(index<0||index>=this->data_list.GetCount())return(false);
|
||||||
|
|
||||||
DeleteObject(index);
|
DeleteObject(index);
|
||||||
SuperClass::DeleteBySerial(index);
|
SuperClass::DeleteAt(index);
|
||||||
|
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
@@ -65,7 +65,7 @@ namespace hgl
|
|||||||
if(obj->ref_count<=0)
|
if(obj->ref_count<=0)
|
||||||
{
|
{
|
||||||
Clear(obj->value);
|
Clear(obj->value);
|
||||||
items.DeleteBySerial(n);
|
items.DeleteAt(n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -169,7 +169,7 @@ namespace hgl
|
|||||||
{
|
{
|
||||||
Clear(obj->value);
|
Clear(obj->value);
|
||||||
|
|
||||||
items.DeleteBySerial(index);
|
items.DeleteAt(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -135,7 +135,7 @@ namespace hgl
|
|||||||
if(pos>0) //在闲置列表中找
|
if(pos>0) //在闲置列表中找
|
||||||
{
|
{
|
||||||
active_items.Add(key,new ActiveItem(value));
|
active_items.Add(key,new ActiveItem(value));
|
||||||
idle_items.DeleteBySerial(pos);
|
idle_items.DeleteAt(pos);
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -167,7 +167,7 @@ namespace hgl
|
|||||||
if(ai->ref_count==0)
|
if(ai->ref_count==0)
|
||||||
{
|
{
|
||||||
idle_items.Add(key,ai->data);
|
idle_items.Add(key,ai->data);
|
||||||
active_items.DeleteBySerial(pos);
|
active_items.DeleteAt(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user