26 #if ! defined (octave_oct_lvalue_h)
27 #define octave_oct_lvalue_h 1
29 #include "octave-config.h"
44 const std::shared_ptr<stack_frame>& frame)
71 void set_index (
const std::string& t,
const std::list<octave_value_list>& i);
89 const std::list<octave_value_list>& idx)
const;
99 std::list<octave_value_list>
m_idx;
bool isstruct(void) const
bool index_is_empty(void) const
std::list< octave_value_list > m_idx
void assign(octave_value::assign_op, const octave_value &)
void set_index(const std::string &t, const std::list< octave_value_list > &i)
~octave_lvalue(void)=default
bool is_black_hole(void) const
octave_value value(void) const
void define(const octave_value &v)
octave_idx_type numel(void) const
octave_lvalue(const octave_lvalue &)=default
std::string index_type(void) const
octave_value eval_for_numel(const std::string &type, const std::list< octave_value_list > &idx) const
octave_lvalue(const symbol_record &sr, const std::shared_ptr< stack_frame > &frame)
void do_unary_op(octave_value::unary_op op)
octave_lvalue & operator=(const octave_lvalue &)=delete
std::shared_ptr< stack_frame > m_frame
bool is_undefined(void) const
bool index_is_colon(void) const
bool is_defined(void) const
void mark_black_hole(void)
bool isstruct(void) const