Mercurial > hg > octave-lyh
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) |