Lines Matching defs:elem
205 int append(const E& elem) {
209 _data[idx] = elem;
213 bool append_if_missing(const E& elem) {
214 // Returns TRUE if elem is added.
215 bool missed = !contains(elem);
216 if (missed) append(elem);
240 void push(const E& elem) { append(elem); }
247 void at_put(int i, const E& elem) {
249 _data[i] = elem;
264 void at_put_grow(int i, const E& elem, const E& fill = E()) {
267 raw_at_put_grow(i, elem, fill);
270 bool contains(const E& elem) const {
272 if (_data[i] == elem) return true;
277 int find(const E& elem) const {
279 if (_data[i] == elem) return i;
299 void remove(const E& elem) {
301 if (_data[i] == elem) {
327 void insert_before(const int idx, const E& elem) {
334 _data[idx] = elem;