26 #if ! defined (octave_symrec_h)
27 #define octave_symrec_h 1
29 #include "octave-config.h"
158 std::shared_ptr<symbol_record_rep>
dup (
void)
const;
195 explicit operator bool ()
const {
return is_valid (); }
198 {
m_rep->set_frame_offset (offset); }
203 {
m_rep->set_data_offset (offset); }
209 std::string
name (
void)
const {
return m_rep->name (); }
211 void rename (
const std::string& new_name) {
m_rep->rename (new_name); }
234 std::shared_ptr<symbol_record_rep>
m_rep;
void mark_added_static(void)
symbol_record_rep(const symbol_record_rep &)=default
~symbol_record_rep(void)=default
octave_value dump(void) const
std::size_t data_offset(void) const
bool is_formal(void) const
bool is_variable(void) const
std::string name(void) const
std::size_t m_frame_offset
symbol_record_rep & operator=(const symbol_record_rep &)=default
void set_data_offset(std::size_t offset)
void unmark_added_static(void)
std::shared_ptr< symbol_record_rep > dup(void) const
void mark_as_variable(void)
unsigned int storage_class(void) const
std::size_t frame_offset(void) const
bool is_local(void) const
bool is_added_static(void) const
bool is_valid(void) const
symbol_record_rep(const std::string &nm, symrec_t sc)
void rename(const std::string &new_name)
void unmark_as_variable(void)
std::size_t m_data_offset
void set_frame_offset(std::size_t offset)
void mark_as_variable(void)
symbol_record & operator=(const symbol_record &)=default
symbol_record(const symbol_record &)=default
symbol_record(const std::string &nm="", symrec_t sc=LOCAL)
std::size_t data_offset(void) const
symbol_record(const std::shared_ptr< symbol_record_rep > &new_rep)
std::size_t frame_offset(void) const
void set_data_offset(std::size_t offset)
std::string name(void) const
void set_frame_offset(std::size_t offset)
unsigned int storage_class(void) const
std::shared_ptr< symbol_record_rep > m_rep
bool is_valid(void) const
octave_value dump(void) const
symbol_record dup(void) const
void rename(const std::string &new_name)
bool is_formal(void) const
bool is_added_static(void) const
void mark_added_static(void)
bool is_variable(void) const
void unmark_added_static(void)
bool is_local(void) const
symbol_record(const std::string &nm, const octave_value &, symrec_t sc=LOCAL)
void unmark_as_variable(void)
~symbol_record(void)=default
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn