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)
45 : m_sym (sr), m_frame (frame), m_black_hole (false),
51 bool is_black_hole ()
const {
return m_black_hole; }
55 bool is_defined ()
const;
57 bool is_undefined ()
const;
59 bool isstruct ()
const {
return value().isstruct (); }
67 void set_index (
const std::string& t,
68 const std::list<octave_value_list>& i);
74 bool index_is_empty ()
const;
76 bool index_is_colon ()
const;
85 eval_for_numel (
const std::string& type,
86 const std::list<octave_value_list>& idx)
const;
90 std::shared_ptr<stack_frame> m_frame;
96 std::list<octave_value_list> m_idx;
99 OCTAVE_END_NAMESPACE(
octave)
octave_lvalue(const symbol_record &sr, const std::shared_ptr< stack_frame > &frame)
std::string index_type() const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
T::size_type numel(const T &str)
octave_value unary_op(type_info &ti, octave_value::unary_op op, const octave_value &a)