~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_list.h

  • Committer: Mark Atwood
  • Date: 2011-06-25 15:38:53 UTC
  • mfrom: (2318.6.78 refactor16)
  • Revision ID: me@mark.atwood.name-20110625153853-za5fjiwd3z0aykdd
mergeĀ lp:~olafvdspek/drizzle/refactor16

Show diffs side-by-side

added added

removed removed

Lines of Context:
138
138
    last= &(*last)->next;
139
139
    elements++;
140
140
  }
141
 
  void push_back(void *info, memory::Root *mem_root)
 
141
  void push_back(void *info, memory::Root& mem)
142
142
  {
143
 
    *last = new (mem_root) list_node(info, &end_of_list);
 
143
    *last = new (mem) list_node(info, &end_of_list);
144
144
    last= &(*last)->next;
145
145
    elements++;
146
146
  }
332
332
  List() {}
333
333
  List(const List<T> &tmp) : base_list(tmp) {}
334
334
  List(const List<T> &tmp, memory::Root *mem_root) : base_list(tmp, mem_root) {}
335
 
  void push_back(T *a) { base_list::push_back(a); }
336
 
  void push_back(T *a, memory::Root *mem_root) { base_list::push_back(a, mem_root); }
337
 
  void push_front(T *a) { base_list::push_front(a); }
338
335
  T& front() {return *static_cast<T*>(first->info); }
339
336
  T* pop()  {return static_cast<T*>(base_list::pop()); }
340
337
  void concat(List<T> *list) { base_list::concat(list); }