comparison src/base-list.h @ 14023:d51b321b5fef

move base-list.h from src to liboctave * liboctave/base-list.h: Move here from src/base-list.h. * liboctave/Makefile.am (INCS): Include base-list.h in the list. * src/Makefile.am (octinclude_HEADERS): Remove base-list.h in the list.
author John W. Eaton <jwe@octave.org>
date Sun, 11 Dec 2011 18:28:35 -0500
parents fd0a3ac60b0e
children
comparison
equal deleted inserted replaced
14022:de90542b7afc 14023:d51b321b5fef
34 typedef typename std::list<elt_type>::iterator iterator; 34 typedef typename std::list<elt_type>::iterator iterator;
35 typedef typename std::list<elt_type>::const_iterator const_iterator; 35 typedef typename std::list<elt_type>::const_iterator const_iterator;
36 36
37 bool empty (void) const { return lst.empty (); } 37 bool empty (void) const { return lst.empty (); }
38 38
39 size_t length (void) const { return lst.size (); } 39 size_t size (void) const { return lst.size (); }
40 size_t length (void) const { return size (); }
40 41
41 iterator erase (iterator pos) { return lst.erase (pos); } 42 iterator erase (iterator pos) { return lst.erase (pos); }
42 43
43 template <class P> 44 template <class P>
44 void remove_if (P pred) 45 void remove_if (P pred)
88 89
89 protected: 90 protected:
90 91
91 octave_base_list (void) : lst () { } 92 octave_base_list (void) : lst () { }
92 93
94 octave_base_list (const std::list<elt_type>& l) : lst (l) { }
95
93 octave_base_list (const octave_base_list& bl) : lst (bl.lst) { } 96 octave_base_list (const octave_base_list& bl) : lst (bl.lst) { }
94 97
95 octave_base_list& operator = (const octave_base_list& bl) 98 octave_base_list& operator = (const octave_base_list& bl)
96 { 99 {
97 if (this != &bl) 100 if (this != &bl)