GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "toplev.h"
Public Member Functions | |
stack_frame (octave_function *fcn=0, symbol_table::scope_id scope=0, symbol_table::context_id context=0, size_t prev=0) | |
stack_frame (const stack_frame &elt) | |
int | column (void) const |
std::string | fcn_file_name (void) const |
std::string | fcn_name (bool print_subfn=true) const |
int | line (void) const |
Private Attributes | |
int | m_column |
symbol_table::context_id | m_context |
octave_function * | m_fcn |
int | m_line |
size_t | m_prev |
symbol_table::scope_id | m_scope |
Friends | |
class | octave_call_stack |
|
inline |
|
inline |
|
inline |
std::string octave_call_stack::stack_frame::fcn_file_name | ( | void | ) | const |
Definition at line 108 of file toplev.cc.
References octave_function::fcn_file_name(), and m_fcn.
Referenced by octave_call_stack::do_backtrace().
std::string octave_call_stack::stack_frame::fcn_name | ( | bool | print_subfn = true | ) | const |
Definition at line 114 of file toplev.cc.
References Vfilemarker.
Referenced by octave_call_stack::do_backtrace(), octave_call_stack::do_goto_frame(), and pr_where().
|
inline |
|
friend |
|
private |
Definition at line 114 of file toplev.h.
Referenced by column(), octave_call_stack::do_backtrace(), octave_call_stack::do_caller_user_code_column(), octave_call_stack::do_current_column(), octave_call_stack::do_goto_frame(), octave_call_stack::do_set_column(), and octave_call_stack::do_set_location().
|
private |
Definition at line 116 of file toplev.h.
Referenced by octave_call_stack::do_backtrace(), octave_call_stack::do_goto_base_frame(), octave_call_stack::do_goto_caller_frame(), octave_call_stack::do_goto_frame(), octave_call_stack::do_goto_frame_relative(), and octave_call_stack::do_pop().
|
private |
Definition at line 112 of file toplev.h.
Referenced by octave_call_stack::do_all_scripts(), octave_call_stack::do_backtrace_frames(), octave_call_stack::do_caller_user_code(), octave_call_stack::do_caller_user_code_column(), octave_call_stack::do_caller_user_code_line(), octave_call_stack::do_current(), octave_call_stack::do_element(), octave_call_stack::do_goto_caller_frame(), octave_call_stack::do_goto_frame_relative(), and fcn_file_name().
|
private |
Definition at line 113 of file toplev.h.
Referenced by octave_call_stack::do_backtrace(), octave_call_stack::do_caller_user_code_line(), octave_call_stack::do_current_line(), octave_call_stack::do_goto_frame(), octave_call_stack::do_goto_frame_relative(), octave_call_stack::do_set_line(), octave_call_stack::do_set_location(), and line().
|
private |
Definition at line 117 of file toplev.h.
Referenced by octave_call_stack::do_goto_base_frame(), octave_call_stack::do_goto_caller_frame(), and octave_call_stack::do_pop().
|
private |
Definition at line 115 of file toplev.h.
Referenced by octave_call_stack::do_backtrace(), octave_call_stack::do_goto_base_frame(), octave_call_stack::do_goto_caller_frame(), octave_call_stack::do_goto_frame(), octave_call_stack::do_goto_frame_relative(), and octave_call_stack::do_pop().