#include <ptrvec.h>

Public Member Functions |
|
| PtrVec () | |
| T * | operator[] (int i) const |
| T *& | operator[] (int i) |
| PtrVec< T > & | operator= (const PtrVec< T > &v) |
| void | append (T *ptr, int extra=10) |
| void | insertAt (T *ptr, int at, int extra=10) |
| T * | remove (int i) |
| T * | removeLast () |
| void | deleteAll () |
| T* operator[] | ( | int | i | ) | const [inline] |
Reimplemented from PtrVector.
{ return (T*)PtrVector::operator[](i); }
| T*& operator[] | ( | int | i | ) | [inline] |
Reimplemented from PtrVector.
{ return (T*&)PtrVector::operator[](i); }
{ return (PtrVec<T>&)PtrVector::operator=(v); }
| void append | ( | T * | ptr, |
| int | extra = 10 |
||
| ) | [inline] |
{ PtrVector::append(ptr,extra); }
| void insertAt | ( | T * | ptr, |
| int | at, | ||
| int | extra = 10 |
||
| ) | [inline] |
{ PtrVector::insertAt(ptr,at,extra); }
| T* remove | ( | int | i | ) | [inline] |
Reimplemented from PtrVector.
{ return (T *)PtrVector::remove(i); }
| T* removeLast | ( | ) | [inline] |
Reimplemented from PtrVector.
{ return (T *)PtrVector::removeLast(); }
| void deleteAll | ( | ) |
{
while (length()) {
T* p = removeLast();
delete p;
p = NULL;
}
}