Mercurial > octave
diff libinterp/octave-value/ov.h @ 19110:fa48651fbb8a
isstruct for classdef objects should not return true.
* ov.h (octave_value::is_classdef_object): New method.
* ov-base.h (octave_base_value::is_classdef_object): Likewise.
* ov-classdef.h (octave_classdef::is_classdef_object): Likewise.
(octave_classdef::is_map): Return false.
* variables.cc (generate_struct_completions): Do auto-completion for
classdef objects too.
author | Michael Goffioul <michael.goffioul@gmail.com> |
---|---|
date | Sat, 20 Sep 2014 17:16:56 -0400 |
parents | 56bc1464ec59 |
children | b39cbe9f3bb0 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov.h Sat Sep 20 12:56:47 2014 -0700 +++ b/libinterp/octave-value/ov.h Sat Sep 20 17:16:56 2014 -0400 @@ -572,6 +572,9 @@ bool is_object (void) const { return rep->is_object (); } + bool is_classdef_object (void) const + { return rep->is_classdef_object (); } + bool is_java (void) const { return rep->is_java (); }