Aggiunto metodo remove_item

git-svn-id: svn://10.65.10.50/trunk@4221 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-03-19 08:08:39 +00:00
parent 88e48b99eb
commit b3848fbeed
2 changed files with 8 additions and 1 deletions

View File

@ -417,6 +417,11 @@ TObject* TArray::remove(
return o;
}
TObject* TArray::remove_item(bool pack )
{
return remove(_scanindex,pack);
}
void TArray::swap(int i1, int i2)
{
TObject* o1 = remove(i1, FALSE);

View File

@ -85,7 +85,7 @@ public:
// @class TArray | Classe per la definizione degli array
//
// @base public | TObject
// @base public | TContainer
class TArray : public TContainer
// @author:(INTERNAL) Guido
@ -181,6 +181,8 @@ public:
int insert(const TObject& object, int index = 0);
// @cmember Elimina l'elemento nella posizione index dell'array
TObject* remove(int index, bool pack = FALSE);
// @cmember Elimina l'elemento nella posizione index dell'array
TObject* remove_item(bool pack = FALSE) ;
// @cmember Scambia di posto due elementi dell'array
void swap(int i1, int i2);
// @cmember Rende contigui tutti gli elementi non nulli