~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_list.h

  • Committer: Olaf van der Spek
  • Date: 2011-02-18 11:31:55 UTC
  • mto: (2180.1.1 drizzle-staging)
  • mto: This revision was merged to the branch mainline in revision 2181.
  • Revision ID: olafvdspek@gmail.com-20110218113155-77lw3enup24hajvu
x

Show diffs side-by-side

added added

removed removed

Lines of Context:
381
381
  friend class error_list_iterator;
382
382
};
383
383
 
 
384
template <class T> class List_iterator;
 
385
 
384
386
template <class T> class List :public base_list
385
387
{
386
388
public:
 
389
  typedef List_iterator<T> iterator;
 
390
 
387
391
  inline List() :base_list() {}
388
392
  inline List(const List<T> &tmp) :base_list(tmp) {}
389
393
  inline List(const List<T> &tmp, memory::Root *mem_root) :
393
397
  { return base_list::push_back(a, mem_root); }
394
398
  inline bool push_front(T *a) { return base_list::push_front(a); }
395
399
  inline T* head() {return static_cast<T*>(base_list::head()); }
396
 
  inline T** head_ref() {return static_cast<T**>(base_list::head_ref()); }
397
400
  inline T* pop()  {return static_cast<T*>(base_list::pop()); }
398
401
  inline void concat(List<T> *list) { base_list::concat(list); }
399
402
  inline void disjoin(List<T> *list) { base_list::disjoin(list); }