Classes | |
struct | symbol_info |
Public Member Functions | |
symbol_info_list (void) | |
symbol_info_list (const symbol_info_list &sil) | |
~symbol_info_list (void) | |
void | append (const symbol_table::symbol_record &sr) |
void | append (const symbol_table::symbol_record &sr, const std::string &expr_str, const octave_value &expr_val) |
void | display (std::ostream &os) |
bool | empty (void) const |
octave_map | map_value (const std::string &caller_function_name, int nesting_level) const |
symbol_info_list & | operator= (const symbol_info_list &sil) |
std::list< whos_parameter > | parse_whos_line_format (void) |
size_t | size (void) const |
Private Attributes | |
std::list< symbol_info > | lst |
Definition at line 1038 of file variables.cc.
symbol_info_list::symbol_info_list | ( | void | ) | [inline] |
Definition at line 1188 of file variables.cc.
symbol_info_list::symbol_info_list | ( | const symbol_info_list & | sil | ) | [inline] |
Definition at line 1190 of file variables.cc.
symbol_info_list::~symbol_info_list | ( | void | ) | [inline] |
Definition at line 1200 of file variables.cc.
void symbol_info_list::append | ( | const symbol_table::symbol_record & | sr | ) | [inline] |
Definition at line 1202 of file variables.cc.
Referenced by do_who().
void symbol_info_list::append | ( | const symbol_table::symbol_record & | sr, | |
const std::string & | expr_str, | |||
const octave_value & | expr_val | |||
) | [inline] |
Definition at line 1207 of file variables.cc.
void symbol_info_list::display | ( | std::ostream & | os | ) | [inline] |
Definition at line 1273 of file variables.cc.
References octave_value::byte_size(), octave_value::capacity(), octave_stdout, and print_descriptor().
Referenced by do_who().
bool symbol_info_list::empty | ( | void | ) | const [inline] |
Definition at line 1216 of file variables.cc.
Referenced by do_who().
octave_map symbol_info_list::map_value | ( | const std::string & | caller_function_name, | |
int | nesting_level | |||
) | const [inline] |
Definition at line 1219 of file variables.cc.
References octave_map::assign(), octave_scalar_map::assign(), octave_value::byte_size(), octave_value::class_name(), octave_value::is_complex_type(), symbol_info_list::symbol_info::is_global, symbol_info_list::symbol_info::is_persistent, octave_value::is_sparse_type(), symbol_info_list::symbol_info::name, octave_value::size(), and symbol_info_list::symbol_info::varval.
Referenced by do_who().
symbol_info_list& symbol_info_list::operator= | ( | const symbol_info_list & | sil | ) | [inline] |
Definition at line 1192 of file variables.cc.
References lst.
std::list<whos_parameter> symbol_info_list::parse_whos_line_format | ( | void | ) | [inline] |
Definition at line 1307 of file variables.cc.
References whos_parameter::balance, octave_value::byte_size(), octave_value::capacity(), whos_parameter::command, error(), whos_parameter::first_parameter_length, get_dims_str(), whos_parameter::line, whos_parameter::modifier, whos_parameter::parameter_length, whos_parameter::text, octave_value::type_name(), and Vwhos_line_format.
size_t symbol_info_list::size | ( | void | ) | const [inline] |
Definition at line 1214 of file variables.cc.
std::list<symbol_info> symbol_info_list::lst [private] |
Definition at line 1531 of file variables.cc.
Referenced by operator=().