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) {}
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); }