}
void remove(type t) {
- for (uint i=0; i<fldsize; i++) {
+ for (uint i = 0; i < fldsize; i++) {
if (array[i] == t) {
- for (i++; i<fldsize; i++) {
+ for (i++; i < fldsize; i++) {
array[i - 1] = array[i];
}
fldsize--;
}
}
}
-
+
void removeIndex(uint i) {
- for (i++; i<fldsize; i++) {
+ for (i++; i < fldsize; i++) {
array[i - 1] = array[i];
}
fldsize--;
}
-
+
type last() const {
return array[fldsize - 1];
}
memcpy(&array[fldsize], v->array, v->fldsize * sizeof(type));
}
+ void removeAll(Vector<type> *v) {
+ uint vsize = v->size();
+ for (uint i = 0; i < vsize; i++)
+ remove(v->get(i));
+ }
+
void add(type item) {
if (fldsize >= capacity) {
uint newcap = capacity << 1;
}
type lastElement() {
- return get(size()-1);
+ return get(size() - 1);
}
type firstElement() {