GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
symbol_info_list Class Reference
Collaboration diagram for symbol_info_list:

Classes

struct  symbol_info
 

Public Member Functions

 symbol_info_list (void)
 
 symbol_info_list (const symbol_info_list &sil)
 
 ~symbol_info_list (void)=default
 
void append (const octave::symbol_record &sr, octave::symbol_record::context_id context)
 
void append (const octave::symbol_record &sr, octave::symbol_record::context_id context, 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_listoperator= (const symbol_info_list &sil)
 
std::list< whos_parameter > parse_whos_line_format (void)
 
size_t size (void) const
 

Private Attributes

std::list< symbol_infolst
 

Detailed Description

Definition at line 1128 of file variables.cc.

Constructor & Destructor Documentation

◆ symbol_info_list() [1/2]

symbol_info_list::symbol_info_list ( void  )
inline

Definition at line 1286 of file variables.cc.

◆ symbol_info_list() [2/2]

symbol_info_list::symbol_info_list ( const symbol_info_list sil)
inline

Definition at line 1288 of file variables.cc.

◆ ~symbol_info_list()

symbol_info_list::~symbol_info_list ( void  )
default

Member Function Documentation

◆ append() [1/2]

void symbol_info_list::append ( const octave::symbol_record sr,
octave::symbol_record::context_id  context 
)
inline

Definition at line 1300 of file variables.cc.

References octave::context.

Referenced by do_who().

◆ append() [2/2]

void symbol_info_list::append ( const octave::symbol_record sr,
octave::symbol_record::context_id  context,
const std::string expr_str,
const octave_value expr_val 
)
inline

Definition at line 1306 of file variables.cc.

References octave::context.

◆ display()

void symbol_info_list::display ( std::ostream &  os)
inline

Definition at line 1373 of file variables.cc.

References octave_stdout, os, print_descriptor(), and val.

Referenced by do_who().

◆ empty()

bool symbol_info_list::empty ( void  ) const
inline

Definition at line 1316 of file variables.cc.

Referenced by do_who().

◆ map_value()

octave_map symbol_info_list::map_value ( const std::string caller_function_name,
int  nesting_level 
) const
inline

◆ operator=()

symbol_info_list& symbol_info_list::operator= ( const symbol_info_list sil)
inline

Definition at line 1290 of file variables.cc.

References lst.

◆ parse_whos_line_format()

std::list<whos_parameter> symbol_info_list::parse_whos_line_format ( void  )
inline

◆ size()

size_t symbol_info_list::size ( void  ) const
inline

Definition at line 1314 of file variables.cc.

Member Data Documentation

◆ lst

std::list<symbol_info> symbol_info_list::lst
private

Definition at line 1627 of file variables.cc.

Referenced by operator=().


The documentation for this class was generated from the following file: