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