comparison src/ov-class.h @ 8785:70f5a0375afd

oct-map.h: fix think-o in previous change
author John W. Eaton <jwe@octave.org>
date Tue, 17 Feb 2009 21:41:26 -0500
parents ebf6f6a0f9a7
children eb63fbe60fab
comparison
equal deleted inserted replaced
8784:374cb30311a8 8785:70f5a0375afd
58 : octave_base_value (s), map (s.map), c_name (s.c_name) { } 58 : octave_base_value (s), map (s.map), c_name (s.c_name) { }
59 59
60 ~octave_class (void) { } 60 ~octave_class (void) { }
61 61
62 octave_base_value *clone (void) const { return new octave_class (*this); } 62 octave_base_value *clone (void) const { return new octave_class (*this); }
63 octave_base_value *empty_clone (void) const { return new octave_class (); } 63
64 octave_base_value *empty_clone (void) const
65 {
66 return new octave_class (Octave_map (map.keys ()), class_name ());
67 }
64 68
65 Cell dotref (const octave_value_list& idx); 69 Cell dotref (const octave_value_list& idx);
66 70
67 octave_value subsref (const std::string& type, 71 octave_value subsref (const std::string& type,
68 const std::list<octave_value_list>& idx) 72 const std::list<octave_value_list>& idx)