Private Attributes | |
std::weak_ptr< symbol_record_rep > | m_fwd_rep |
std::weak_ptr< symbol_scope_rep > | m_fwd_scope |
std::string | m_name |
unsigned int | m_storage_class |
std::deque< octave_value > | m_value_stack |
|
inline |
Definition at line 81 of file symrec.h.
References m_value_stack.
|
delete |
|
default |
|
inline |
|
inline |
Definition at line 102 of file symrec.h.
References octave_value::assign(), octave::context, type, value, and varref().
|
inline |
Definition at line 110 of file symrec.h.
References octave_value::assign(), octave::context, value, and varref().
|
inline |
Definition at line 479 of file symrec.h.
References m_fwd_rep, and m_fwd_scope.
|
inline |
Definition at line 200 of file symrec.h.
References assign(), octave::context, is_global(), is_hidden(), is_inherited(), is_persistent(), unbind_global_rep(), and unmark_persistent().
|
inline |
Definition at line 116 of file symrec.h.
References octave::context, octave_value::do_non_const_unary_op(), and varref().
|
inline |
Definition at line 122 of file symrec.h.
References octave::context, octave_value::do_non_const_unary_op(), type, and varref().
octave_value octave::symbol_record::symbol_record_rep::dump | ( | context_id | context | ) | const |
Definition at line 83 of file symrec.cc.
References octave::context, octave_value::dump(), octave::symbol_record::is_automatic(), octave::symbol_record::is_formal(), octave::symbol_record::is_global(), octave::symbol_record::is_hidden(), octave::symbol_record::is_inherited(), octave::symbol_record::is_local(), octave::symbol_record::is_persistent(), octave_value(), val, and octave::symbol_record::varval().
std::shared_ptr< symbol_record::symbol_record_rep > octave::symbol_record::symbol_record_rep::dup | ( | const std::shared_ptr< symbol_scope_rep > & | new_scope | ) | const |
Definition at line 69 of file symrec.cc.
References octave::symbol_record::varval().
symbol_record::context_id octave::symbol_record::symbol_record_rep::get_fwd_scope_context | ( | void | ) | const |
Definition at line 45 of file symrec.cc.
References m_fwd_scope.
void octave::symbol_record::symbol_record_rep::init_persistent | ( | void | ) |
Definition at line 57 of file symrec.cc.
References octave::symbol_record::mark_persistent().
|
inline |
Definition at line 294 of file symrec.h.
References octave::symbol_record::added_static, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 241 of file symrec.h.
References octave::symbol_record::automatic, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 220 of file symrec.h.
References octave::context, octave_value::is_defined(), and varval().
Referenced by is_variable().
|
inline |
Definition at line 249 of file symrec.h.
References octave::symbol_record::formal, m_fwd_rep, and m_storage_class.
Referenced by mark_persistent().
|
inline |
|
inline |
Definition at line 278 of file symrec.h.
References is_marked_global(), and m_fwd_rep.
Referenced by clear(), mark_persistent(), pop_context(), and push_context().
|
inline |
Definition at line 257 of file symrec.h.
References octave::symbol_record::hidden, m_fwd_rep, and m_storage_class.
Referenced by clear().
|
inline |
Definition at line 265 of file symrec.h.
References octave::symbol_record::inherited, m_fwd_rep, and m_storage_class.
Referenced by clear().
|
inline |
Definition at line 233 of file symrec.h.
References octave::symbol_record::local, m_fwd_rep, and m_storage_class.
Referenced by is_variable().
|
inline |
Definition at line 366 of file symrec.h.
References octave::symbol_record::global, and m_storage_class.
Referenced by is_global().
|
inline |
Definition at line 286 of file symrec.h.
References m_fwd_rep, m_storage_class, and octave::symbol_record::persistent.
Referenced by clear(), pop_context(), push_context(), varref(), and varval().
|
inline |
Definition at line 225 of file symrec.h.
References octave::context, is_defined(), is_local(), and m_fwd_rep.
|
inline |
Definition at line 387 of file symrec.h.
References octave::symbol_record::added_static, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 313 of file symrec.h.
References octave::symbol_record::automatic, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 324 of file symrec.h.
References octave::symbol_record::formal, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 361 of file symrec.h.
References octave::symbol_record::global, and m_storage_class.
|
inline |
Definition at line 335 of file symrec.h.
References octave::symbol_record::hidden, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 346 of file symrec.h.
References octave::symbol_record::inherited, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 302 of file symrec.h.
References octave::symbol_record::local, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 371 of file symrec.h.
References error(), is_formal(), is_global(), m_fwd_rep, m_name, m_storage_class, and octave::symbol_record::persistent.
|
inline |
|
delete |
|
inline |
Definition at line 184 of file symrec.h.
References is_global(), is_persistent(), m_fwd_rep, m_value_stack, and retval.
|
inline |
Definition at line 161 of file symrec.h.
References is_global(), is_persistent(), m_fwd_rep, and m_value_stack.
|
inline |
|
inline |
Definition at line 475 of file symrec.h.
References m_storage_class.
|
inline |
Definition at line 503 of file symrec.h.
References m_fwd_rep, and m_fwd_scope.
|
inline |
Definition at line 514 of file symrec.h.
References m_fwd_rep, and m_fwd_scope.
Referenced by clear().
|
inline |
Definition at line 464 of file symrec.h.
References octave::symbol_record::added_static, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 409 of file symrec.h.
References octave::symbol_record::automatic, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 420 of file symrec.h.
References octave::symbol_record::formal, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 431 of file symrec.h.
References octave::symbol_record::hidden, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 442 of file symrec.h.
References octave::symbol_record::inherited, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 398 of file symrec.h.
References octave::symbol_record::local, m_fwd_rep, and m_storage_class.
|
inline |
Definition at line 453 of file symrec.h.
References m_fwd_rep, m_storage_class, and octave::symbol_record::persistent.
Referenced by clear().
|
inline |
Definition at line 132 of file symrec.h.
References octave::context, get_fwd_scope_context(), is_persistent(), m_fwd_rep, and m_value_stack.
Referenced by assign(), and do_non_const_unary_op().
|
inline |
Definition at line 147 of file symrec.h.
References octave::context, get_fwd_scope_context(), is_persistent(), m_fwd_rep, m_value_stack, and octave_value().
Referenced by is_defined().
|
private |
Definition at line 552 of file symrec.h.
Referenced by bind_fwd_rep(), is_added_static(), is_automatic(), is_formal(), is_forwarded(), is_global(), is_hidden(), is_inherited(), is_local(), is_persistent(), is_variable(), mark_added_static(), mark_automatic(), mark_formal(), mark_hidden(), mark_inherited(), mark_local(), mark_persistent(), pop_context(), push_context(), unbind_fwd_rep(), unbind_global_rep(), unmark_added_static(), unmark_automatic(), unmark_formal(), unmark_hidden(), unmark_inherited(), unmark_local(), unmark_persistent(), varref(), and varval().
|
private |
Definition at line 550 of file symrec.h.
Referenced by bind_fwd_rep(), get_fwd_scope_context(), unbind_fwd_rep(), and unbind_global_rep().
|
private |
Definition at line 548 of file symrec.h.
Referenced by mark_persistent(), name(), and rename().
|
private |
Definition at line 546 of file symrec.h.
Referenced by is_added_static(), is_automatic(), is_formal(), is_hidden(), is_inherited(), is_local(), is_marked_global(), is_persistent(), mark_added_static(), mark_automatic(), mark_formal(), mark_global(), mark_hidden(), mark_inherited(), mark_local(), mark_persistent(), storage_class(), unmark_added_static(), unmark_automatic(), unmark_formal(), unmark_hidden(), unmark_inherited(), unmark_local(), and unmark_persistent().
|
private |
Definition at line 554 of file symrec.h.
Referenced by pop_context(), push_context(), symbol_record_rep(), varref(), and varval().