24 #if defined (HAVE_CONFIG_H) 53 return t_fwd_scope ? t_fwd_scope->current_context () : 0;
59 if (
auto t_fwd_rep = m_fwd_rep.lock ())
61 t_fwd_rep->init_persistent ();
68 std::shared_ptr<symbol_record::symbol_record_rep>
72 if (
auto t_fwd_rep = m_fwd_rep.lock ())
73 return t_fwd_rep->dup (new_scope);
77 return std::shared_ptr<symbol_record_rep>
85 if (
auto t_fwd_rep = m_fwd_rep.lock ())
88 std::map<std::string, octave_value> m
89 = {{
"name", m_name },
100 if (
val.is_defined ())
octave_value find_function(const std::string &name, const octave_value_list &args=octave_value_list(), bool local_funcs=true)
bool is_global(void) const
std::weak_ptr< symbol_scope_rep > m_fwd_scope
static octave_value dummy_octave_value
identity matrix If supplied two scalar respectively For allows like xample val
std::shared_ptr< symbol_record_rep > dup(const std::shared_ptr< symbol_scope_rep > &new_scope) const
static llvm::LLVMContext & context
bool is_inherited(void) const
bool is_local(void) const
bool is_persistent(void) const
octave_value dump(void) const
octave_value find_function(const std::string &name, const octave_value_list &args) const
symbol_table & __get_symbol_table__(const std::string &who)
octave_value dump(context_id context) const
std::string name(void) const
bool is_formal(void) const
bool is_automatic(void) const
void init_persistent(void)
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))
bool is_hidden(void) const
octave_value varval(context_id context) const
context_id get_fwd_scope_context(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
void mark_persistent(void)