diff libinterp/octave-value/ov.h @ 19144: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 (); }