26 #if ! defined (octave_syminfo_h)
27 #define octave_syminfo_h 1
29 #include "octave-config.h"
60 bool is_formal,
bool is_global,
bool is_persistent)
61 : m_name (name), m_value (value), m_is_complex (value.iscomplex ()),
62 m_is_sparse (value.issparse ()), m_is_formal (is_formal),
63 m_is_global (is_global), m_is_persistent (is_persistent)
66 std::string
name ()
const {
return m_name; }
80 void display_line (std::ostream& os,
81 const std::list<whos_parameter>& params)
const;
109 std::list<std::string> names ()
const;
111 octave_map map_value (
const std::string& caller_function_name,
112 int nesting_level)
const;
115 void print_descriptor (std::ostream& os,
116 const std::list<whos_parameter> params)
const;
118 void display (std::ostream& os,
const std::string&
format)
const;
123 std::list<whos_parameter>
124 parse_whos_line_format (
const std::string&
format)
const;
127 OCTAVE_END_NAMESPACE(
octave)
symbol_info_list(const symbol_info_list &)=default
~symbol_info_list()=default
symbol_info_list()=default
bool is_persistent() const
symbol_info(const std::string &name, const octave_value &value, bool is_formal, bool is_global, bool is_persistent)
octave_value value() const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
int first_parameter_length
std::size_t format(std::ostream &os, const char *fmt,...)