#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 |
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 |
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 octave::symbol_info_list::display | ( | std::ostream & | os, |
const std::string & | format | ||
) | const |
Definition at line 330 of file syminfo.cc.
References octave_value::byte_size(), octave::format(), octave::base_list< symbol_info >::m_lst, octave_value::numel(), octave_stdout, parse_whos_line_format(), and print_descriptor().
Referenced by octave::symbol_info_accumulator::display(), and octave::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 octave::symbol_info_list::map_value | ( | const std::string & | caller_function_name, |
int | nesting_level | ||
) | const |
Definition at line 190 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, octave::base_list< symbol_info >::m_lst, and octave_value::size().
Referenced by octave::call_stack::do_global_who_two(), and octave::symbol_info_accumulator::map_value().
std::list< std::string > octave::symbol_info_list::names | ( | void | ) | const |
Definition at line 179 of file syminfo.cc.
References octave::base_list< symbol_info >::m_lst, and retval.
Referenced by octave::symbol_info_accumulator::names(), and octave::stack_frame::workspace().
|
default |
std::list< whos_parameter > octave::symbol_info_list::parse_whos_line_format | ( | const std::string & | format | ) | const |
Definition at line 362 of file syminfo.cc.
References octave::whos_parameter::balance, octave_value::byte_size(), octave::whos_parameter::command, error(), octave::whos_parameter::first_parameter_length, octave::format(), octave_value::get_dims_str(), octave::base_list< symbol_info >::length(), octave::whos_parameter::line, octave::base_list< symbol_info >::m_lst, octave::whos_parameter::modifier, octave_value::numel(), octave::whos_parameter::parameter_length, octave::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 octave::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 octave::symbol_info_list::varval | ( | const std::string & | name | ) | const |
Definition at line 168 of file syminfo.cc.
References octave::base_list< symbol_info >::m_lst, name, and octave_value().
Referenced by octave::workspace_view::handle_contextmenu_edit(), and octave::stack_frame::workspace().
|
protectedinherited |
Definition at line 106 of file base-list.h.