#include <symtab.h>
Classes | |
class | symbol_record_rep |
Public Member Functions | |
symbol_record (const std::string &nm=std::string(), const octave_value &v=octave_value(), unsigned int sc=local) | |
symbol_record (const symbol_record &sr) | |
symbol_record & | operator= (const symbol_record &sr) |
~symbol_record (void) | |
symbol_record | dup (void) const |
std::string | name (void) const |
octave_value | find (const octave_value_list &args=octave_value_list()) const |
void | force_variable (context_id context=xcurrent_context) |
octave_value & | varref (context_id context=xcurrent_context) |
octave_value | varval (context_id context=xcurrent_context) const |
void | push_context (void) |
size_t | pop_context (void) |
void | clear (void) |
bool | is_defined (context_id context=xcurrent_context) const |
bool | is_variable (context_id context=xcurrent_context) const |
bool | is_local (void) const |
bool | is_automatic (void) const |
bool | is_formal (void) const |
bool | is_global (void) const |
bool | is_hidden (void) const |
bool | is_inherited (void) const |
bool | is_persistent (void) const |
bool | is_forced (void) const |
void | mark_local (void) |
void | mark_automatic (void) |
void | mark_formal (void) |
void | mark_hidden (void) |
void | mark_inherited (void) |
void | mark_global (void) |
void | mark_persistent (void) |
void | mark_forced (void) |
void | unmark_local (void) |
void | unmark_automatic (void) |
void | unmark_formal (void) |
void | unmark_hidden (void) |
void | unmark_inherited (void) |
void | unmark_global (void) |
void | unmark_persistent (void) |
void | unmark_forced (void) |
void | init_persistent (void) |
void | erase_persistent (void) |
unsigned int | xstorage_class (void) const |
void | dump (std::ostream &os, const std::string &prefix=std::string()) const |
Static Public Attributes | |
static const unsigned int | local = 1 |
static const unsigned int | automatic = 2 |
static const unsigned int | formal = 4 |
static const unsigned int | hidden = 8 |
static const unsigned int | inherited = 16 |
static const unsigned int | global = 32 |
static const unsigned int | persistent = 64 |
static const unsigned int | forced = 128 |
symbol_table::symbol_record::symbol_record | ( | const std::string & | nm = std::string () , |
|
const octave_value & | v = octave_value () , |
|||
unsigned int | sc = local | |||
) | [inline] |
symbol_table::symbol_record::symbol_record | ( | const symbol_record & | sr | ) | [inline] |
symbol_table::symbol_record::~symbol_record | ( | void | ) | [inline] |
void symbol_table::symbol_record::clear | ( | void | ) | [inline] |
void symbol_table::symbol_record::dump | ( | std::ostream & | os, | |
const std::string & | prefix = std::string () | |||
) | const [inline] |
symbol_record symbol_table::symbol_record::dup | ( | void | ) | const [inline] |
void symbol_table::symbol_record::erase_persistent | ( | void | ) | [inline] |
octave_value symbol_table::symbol_record::find | ( | const octave_value_list & | args = octave_value_list () |
) | const |
void symbol_table::symbol_record::force_variable | ( | context_id | context = xcurrent_context |
) | [inline] |
void symbol_table::symbol_record::init_persistent | ( | void | ) | [inline] |
bool symbol_table::symbol_record::is_automatic | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_defined | ( | context_id | context = xcurrent_context |
) | const [inline] |
bool symbol_table::symbol_record::is_forced | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_formal | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_global | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_hidden | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_inherited | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_local | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_persistent | ( | void | ) | const [inline] |
bool symbol_table::symbol_record::is_variable | ( | context_id | context = xcurrent_context |
) | const [inline] |
void symbol_table::symbol_record::mark_automatic | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_forced | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_formal | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_global | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_hidden | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_inherited | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_local | ( | void | ) | [inline] |
void symbol_table::symbol_record::mark_persistent | ( | void | ) | [inline] |
std::string symbol_table::symbol_record::name | ( | void | ) | const [inline] |
symbol_record& symbol_table::symbol_record::operator= | ( | const symbol_record & | sr | ) | [inline] |
size_t symbol_table::symbol_record::pop_context | ( | void | ) | [inline] |
void symbol_table::symbol_record::push_context | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_automatic | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_forced | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_formal | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_global | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_hidden | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_inherited | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_local | ( | void | ) | [inline] |
void symbol_table::symbol_record::unmark_persistent | ( | void | ) | [inline] |
octave_value& symbol_table::symbol_record::varref | ( | context_id | context = xcurrent_context |
) | [inline] |
octave_value symbol_table::symbol_record::varval | ( | context_id | context = xcurrent_context |
) | const [inline] |
unsigned int symbol_table::symbol_record::xstorage_class | ( | void | ) | const [inline] |
const unsigned int symbol_table::symbol_record::automatic = 2 [static] |
const unsigned int symbol_table::symbol_record::forced = 128 [static] |
const unsigned int symbol_table::symbol_record::formal = 4 [static] |
const unsigned int symbol_table::symbol_record::global = 32 [static] |
const unsigned int symbol_table::symbol_record::hidden = 8 [static] |
const unsigned int symbol_table::symbol_record::inherited = 16 [static] |
const unsigned int symbol_table::symbol_record::local = 1 [static] |
const unsigned int symbol_table::symbol_record::persistent = 64 [static] |