Mercurial > octave
diff libinterp/corefcn/syminfo.h @ 26091:fb907736f335
* syminfo.h: Derive symbol_info_list from base_list<symbol_info>.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 16 Nov 2018 00:16:44 -0500 |
parents | 2b92498c111e |
children | a6df420457ac |
line wrap: on
line diff
--- a/libinterp/corefcn/syminfo.h Fri Nov 16 00:12:17 2018 -0500 +++ b/libinterp/corefcn/syminfo.h Fri Nov 16 00:16:44 2018 -0500 @@ -28,6 +28,8 @@ #include <string> #include <iosfwd> +#include "base-list.h" + #include "ov.h" class octave_map; @@ -84,7 +86,7 @@ bool m_is_persistent; }; - class symbol_info_list + class symbol_info_list : public base_list<symbol_info> { public: @@ -96,15 +98,6 @@ ~symbol_info_list (void) = default; - void append (const symbol_info& syminf) - { - m_lst.push_back (syminf); - } - - size_t size (void) const { return m_lst.size (); } - - bool empty (void) const { return m_lst.empty (); } - octave_map map_value (const std::string& caller_function_name, int nesting_level) const; @@ -119,10 +112,6 @@ // attributes of the symbols. std::list<whos_parameter> parse_whos_line_format (const std::string& format); - - private: - - std::list<symbol_info> m_lst; }; }