GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::symbol_info Class Reference

#include "syminfo.h"

Collaboration diagram for octave::symbol_info:

Public Member Functions

 symbol_info (const std::string &name, const octave_value &value, bool is_formal, bool is_global, bool is_persistent)
 
void display_line (std::ostream &os, const std::list< whos_parameter > &params) const
 
bool is_complex (void) const
 
bool is_formal (void) const
 
bool is_global (void) const
 
bool is_persistent (void) const
 
std::string name (void) const
 
octave_value value (void) const
 

Private Attributes

bool m_is_complex
 
bool m_is_formal
 
bool m_is_global
 
bool m_is_persistent
 
std::string m_name
 
octave_value m_value
 

Detailed Description

Definition at line 53 of file syminfo.h.

Constructor & Destructor Documentation

◆ symbol_info()

octave::symbol_info::symbol_info ( const std::string &  name,
const octave_value value,
bool  is_formal,
bool  is_global,
bool  is_persistent 
)
inline

Definition at line 57 of file syminfo.h.

Member Function Documentation

◆ display_line()

◆ is_complex()

bool octave::symbol_info::is_complex ( void  ) const
inline

Definition at line 68 of file syminfo.h.

References m_is_complex.

◆ is_formal()

bool octave::symbol_info::is_formal ( void  ) const
inline

Definition at line 70 of file syminfo.h.

References m_is_formal.

◆ is_global()

bool octave::symbol_info::is_global ( void  ) const
inline

Definition at line 72 of file syminfo.h.

References m_is_global.

Referenced by octave::load_save_system::do_save().

◆ is_persistent()

bool octave::symbol_info::is_persistent ( void  ) const
inline

Definition at line 74 of file syminfo.h.

References m_is_persistent.

◆ name()

std::string octave::symbol_info::name ( void  ) const
inline

Definition at line 64 of file syminfo.h.

References m_name.

Referenced by octave::load_save_system::do_save().

◆ value()

octave_value octave::symbol_info::value ( void  ) const
inline

Definition at line 66 of file syminfo.h.

References m_value.

Referenced by octave::load_save_system::do_save().

Member Data Documentation

◆ m_is_complex

bool octave::symbol_info::m_is_complex
private

Definition at line 82 of file syminfo.h.

Referenced by display_line(), and is_complex().

◆ m_is_formal

bool octave::symbol_info::m_is_formal
private

Definition at line 83 of file syminfo.h.

Referenced by display_line(), and is_formal().

◆ m_is_global

bool octave::symbol_info::m_is_global
private

Definition at line 84 of file syminfo.h.

Referenced by display_line(), and is_global().

◆ m_is_persistent

bool octave::symbol_info::m_is_persistent
private

Definition at line 85 of file syminfo.h.

Referenced by display_line(), and is_persistent().

◆ m_name

std::string octave::symbol_info::m_name
private

Definition at line 80 of file syminfo.h.

Referenced by display_line(), and name().

◆ m_value

octave_value octave::symbol_info::m_value
private

Definition at line 81 of file syminfo.h.

Referenced by display_line(), and value().


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