23 #if !defined (octave_oct_lvalue_h)
24 #define octave_oct_lvalue_h 1
42 : sym (s),
type (), idx (), nel (1)
46 : sym (vr.sym),
type (vr.
type), idx (vr.idx), nel (vr.nel)
68 return ! is_black_hole () && sym->is_defined ();
73 return is_black_hole () || sym->is_undefined ();
78 return value().is_map ();
89 void set_index (
const std::string& t,
const std::list<octave_value_list>& i);
103 std::list<octave_value_list>
idx;
octave_idx_type numel(void) const
octave_lvalue(const octave_lvalue &vr)
octave_value do_unary_op(octave_value::unary_op op, const octave_value &v)
symbol_table::symbol_reference sym
octave_lvalue(const symbol_table::symbol_reference &s=symbol_table::symbol_reference())
void define(const octave_value &v)
bool is_black_hole(void) const
void numel(octave_idx_type n)
bool is_defined(void) const
std::list< octave_value_list > idx
bool is_undefined(void) const
octave_value_list & operator=(const octave_value_list &obj)