Lines Matching refs:data

152       Item(void *priv) : next(this), prev(this), data(priv) { }
157 void *data;
163 inline void insertHead(void *data)
165 Item *item = new Item(data);
167 assert(data);
175 inline void insertTail(void *data)
177 Item *item = new Item(data);
179 assert(data);
184 inline void insert(void *data) { insertTail(data); }
195 virtual void *get() const { return pos->data; }
200 virtual bool insert(void *data);
251 inline void push(int i) { Item data; data.u.i = i; push(data); }
252 inline void push(unsigned int u) { Item data; data.u.u = u; push(data); }
253 inline void push(void *p) { Item data; data.u.p = p; push(data); }
254 inline void push(float f) { Item data; data.u.f = f; push(data); }
256 inline void push(Item data)
260 array[size++] = data;
266 Item data;
268 return data;
315 DynArray() : data(NULL), size(0) { }
317 ~DynArray() { if (data) FREE(data); }
323 return data[i];
328 return data[i];
340 data = (Item *)REALLOC(data, oldSize, size * sizeof(Item));
345 FREE(data);
346 data = NULL;
351 Item *data;
363 data[id].p = item;
369 assert(uid < size && data[id].p);
371 data[uid].p = NULL;
377 inline void *get(unsigned int id) { assert(id < size); return data[id].p; }
382 Iterator(const ArrayList *array) : pos(0), data(array->data)
389 void nextValid() { while ((pos < size) && !data[pos].p) ++pos; }
392 void *get() const { assert(pos < size); return data[pos].p; }
398 const DynArray& data;
407 data.clear();
413 DynArray data;
476 BitSet() : marker(false), data(0), size(0) { }
477 BitSet(unsigned int nBits, bool zero) : marker(false), data(0), size(0)
483 if (data)
484 FREE(data);
487 // allocate will keep old data iff size is unchanged
489 bool resize(unsigned int nBits); // keep old data, zero additional bits
500 data[i / 32] |= 1 << (i % 32);
506 data[i / 32] |= ((1 << n) - 1) << (i % 32);
511 data[i / 32] |= m;
517 data[i / 32] &= ~(1 << (i % 32));
523 data[i / 32] &= ~(((1 << n) - 1) << (i % 32));
529 return data[i / 32] & (1 << (i % 32));
535 return data[i / 32] & (((1 << n) - 1) << (i % 32));
548 assert(data && set.data);
550 memcpy(data, set.data, (set.size + 7) / 8);
560 data[i] = (data[i] | setMask) & ~clrMask;
571 uint32_t *data;