78 rep(array, arraySize, allocSize) { }
93 for ( ; i != e; ++i ) *i = elem;
97 int add (
const Elem &elem) {
104 void del(
int index,
int num=1) {
109 int insert (
const Elem& elem,
int index) {
116 i = ( i < 0 ? 0 : i );
124 inline const Elem &
operator[](
int index)
const {
return rep.array[index]; }
127 inline int size(
void)
const {
return rep.size(); }
131 inline int bufSize(
void)
const {
return rep.bufSize(); }
137 inline int find(
const Elem &e)
const {
return rep.find(e); }
const Elem * const_iterator
void copy(ResizeArray< Elem > &ra)
ResizeArrayRaw< Elem > rep
void del(int index, int num=1)
int find(const Elem &e) const
int insert(const Elem &elem, int index)
ResizeArrayIter< T > & operator=(const ResizeArrayIter< T > &iter)
Elem & operator[](int index)
void setall(const Elem &elem)
ResizeArray(Elem **array, int arraySize, int allocSize=0)
const_iterator const_end(void) const
const Elem & operator[](int index) const
int add(const Elem &elem)
void swap(ResizeArray< Elem > &ra)
const_iterator const_begin(void) const