added Stack<>::Pop(T *,int count)
This commit is contained in:
parent
b4c0201266
commit
43e328c7aa
@ -74,6 +74,17 @@ namespace hgl
|
|||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual bool Pop(T *data,int count)
|
||||||
|
{
|
||||||
|
if(data_array.GetCount()<count)return(false);
|
||||||
|
|
||||||
|
if(!data_array.ReadAt(data,data_array.GetCount()-count,count))
|
||||||
|
return(false);
|
||||||
|
|
||||||
|
data_array.AddCount(-count);
|
||||||
|
return(true);
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual void Clear (DataLifetimeCallback<T> *dlc=nullptr) ///<清除所有数据
|
virtual void Clear (DataLifetimeCallback<T> *dlc=nullptr) ///<清除所有数据
|
||||||
|
Loading…
x
Reference in New Issue
Block a user