26#if ! defined (octave_syminfo_h)
27#define octave_syminfo_h 1
29#include "octave-config.h"
57 bool is_formal,
bool is_global,
bool is_persistent)
58 : m_name (name), m_value (value), m_is_complex (value.iscomplex ()),
59 m_is_sparse (value.issparse ()), m_is_formal (is_formal),
60 m_is_global (is_global), m_is_persistent (is_persistent)
63 std::string
name ()
const {
return m_name; }
77 void display_line (std::ostream& os,
78 const std::list<whos_parameter>& params)
const;
104 std::list<std::string> names ()
const;
106 octave_map map_value (
const std::string& caller_function_name,
107 int nesting_level)
const;
110 void print_descriptor (std::ostream& os,
111 const std::list<whos_parameter> params)
const;
113 void display (std::ostream& os,
const std::string&
format)
const;
118 std::list<whos_parameter>
119 parse_whos_line_format (
const std::string&
format)
const;
122OCTAVE_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,...)