#include "syminfo.h"
Public Types | |
typedef std::list< symbol_info >::const_iterator | const_iterator |
typedef std::list< symbol_info >::const_reverse_iterator | const_reverse_iterator |
typedef std::list< symbol_info >::iterator | iterator |
typedef std::list< symbol_info >::reverse_iterator | reverse_iterator |
Public Member Functions | |
symbol_info_list (const symbol_info_list &)=default | |
symbol_info_list (void)=default | |
~symbol_info_list (void)=default | |
void | append (const symbol_info &s) |
symbol_info & | back (void) |
const symbol_info & | back (void) const |
iterator | begin (void) |
const_iterator | begin (void) const |
void | clear (void) |
void | display (std::ostream &os, const std::string &format) const |
bool | empty (void) const |
iterator | end (void) |
const_iterator | end (void) const |
iterator | erase (iterator pos) |
symbol_info & | front (void) |
const symbol_info & | front (void) const |
std::size_t | length (void) const |
octave_map | map_value (const std::string &caller_function_name, int nesting_level) const |
std::list< std::string > | names (void) const |
symbol_info_list & | operator= (const symbol_info_list &)=default |
std::list< whos_parameter > | parse_whos_line_format (const std::string &format) const |
void | pop_back (void) |
void | pop_front (void) |
void | print_descriptor (std::ostream &os, const std::list< whos_parameter > params) const |
void | push_back (const symbol_info &s) |
void | push_front (const symbol_info &s) |
reverse_iterator | rbegin (void) |
const_reverse_iterator | rbegin (void) const |
void | remove_if (P pred) |
reverse_iterator | rend (void) |
const_reverse_iterator | rend (void) const |
std::size_t | size (void) const |
octave_value | varval (const std::string &name) const |
Protected Attributes | |
std::list< symbol_info > | m_lst |
|
inherited |
Definition at line 44 of file base-list.h.
|
inherited |
Definition at line 48 of file base-list.h.
|
inherited |
Definition at line 43 of file base-list.h.
|
inherited |
Definition at line 46 of file base-list.h.
|
default |
|
default |
|
default |
|
inlineinherited |
Definition at line 92 of file base-list.h.
|
inlineinherited |
Definition at line 80 of file base-list.h.
|
inlineinherited |
Definition at line 83 of file base-list.h.
|
inlineinherited |
Definition at line 65 of file base-list.h.
|
inlineinherited |
Definition at line 66 of file base-list.h.
|
inlineinherited |
Definition at line 63 of file base-list.h.
void symbol_info_list::display | ( | std::ostream & | os, |
const std::string & | format | ||
) | const |
Definition at line 331 of file syminfo.cc.
References octave_value::byte_size(), format(), base_list< symbol_info >::m_lst, octave_value::numel(), octave_stdout, parse_whos_line_format(), and print_descriptor().
Referenced by symbol_info_accumulator::display(), and call_stack::do_global_who_two().
|
inlineinherited |
Definition at line 50 of file base-list.h.
|
inlineinherited |
Definition at line 68 of file base-list.h.
|
inlineinherited |
Definition at line 69 of file base-list.h.
|
inlineinherited |
Definition at line 55 of file base-list.h.
|
inlineinherited |
Definition at line 79 of file base-list.h.
|
inlineinherited |
Definition at line 82 of file base-list.h.
|
inlineinherited |
Definition at line 53 of file base-list.h.
octave_map symbol_info_list::map_value | ( | const std::string & | caller_function_name, |
int | nesting_level | ||
) | const |
Definition at line 191 of file syminfo.cc.
References octave_map::assign(), octave_scalar_map::assign(), octave_value::byte_size(), octave_value::class_name(), octave_value::iscomplex(), octave_value::issparse(), len, base_list< symbol_info >::m_lst, and octave_value::size().
Referenced by call_stack::do_global_who_two(), and symbol_info_accumulator::map_value().
std::list< std::string > symbol_info_list::names | ( | void | ) | const |
Definition at line 180 of file syminfo.cc.
References base_list< symbol_info >::m_lst.
Referenced by symbol_info_accumulator::names(), and stack_frame::workspace().
|
default |
std::list< whos_parameter > symbol_info_list::parse_whos_line_format | ( | const std::string & | format | ) | const |
Definition at line 363 of file syminfo.cc.
References whos_parameter::balance, octave_value::byte_size(), whos_parameter::command, error(), whos_parameter::first_parameter_length, format(), octave_value::get_dims_str(), base_list< symbol_info >::length(), whos_parameter::line, base_list< symbol_info >::m_lst, whos_parameter::modifier, octave_value::numel(), whos_parameter::parameter_length, whos_parameter::text, and octave_value::type_name().
Referenced by display().
|
inlineinherited |
Definition at line 89 of file base-list.h.
|
inlineinherited |
Definition at line 88 of file base-list.h.
void symbol_info_list::print_descriptor | ( | std::ostream & | os, |
const std::list< whos_parameter > | params | ||
) | const |
|
inlineinherited |
Definition at line 86 of file base-list.h.
|
inlineinherited |
Definition at line 85 of file base-list.h.
|
inlineinherited |
Definition at line 71 of file base-list.h.
|
inlineinherited |
Definition at line 72 of file base-list.h.
|
inlineinherited |
Definition at line 58 of file base-list.h.
|
inlineinherited |
Definition at line 75 of file base-list.h.
|
inlineinherited |
Definition at line 76 of file base-list.h.
|
inlineinherited |
Definition at line 52 of file base-list.h.
octave_value symbol_info_list::varval | ( | const std::string & | name | ) | const |
Definition at line 169 of file syminfo.cc.
References base_list< symbol_info >::m_lst, and octave_value().
Referenced by stack_frame::workspace().
|
protectedinherited |
Definition at line 106 of file base-list.h.