23 #if ! defined (octave_oct_lvalue_h)
24 #define octave_oct_lvalue_h 1
26 #include "octave-config.h"
44 : sym (
s),
type (), idx (), nel (1)
48 : sym (vr.sym),
type (vr.
type), idx (vr.idx), nel (vr.nel)
70 return ! is_black_hole () && sym->is_defined ();
75 return is_black_hole () || sym->is_undefined ();
80 return value().is_map ();
91 void set_index (
const std::string&
t,
const std::list<octave_value_list>&
i);
97 bool index_is_empty (
void)
const;
109 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_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
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
=val(i)}if ode{val(i)}occurs in table i
OCTAVE_EXPORT octave_value_list or N dimensional array whose elements are all equal to the IEEE symbol zero divided by nd tex zero divided by nd ifnottex and any operation involving another NaN value(5+NaN).Note that NaN always compares not equal to NaN(NaN!
std::string index_type(void) const
std::list< octave_value_list > idx
bool is_undefined(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
octave_value_list & operator=(const octave_value_list &obj)