diff libinterp/octave-value/ov-struct.h @ 23678:dcba41788495

new struct/map constructors * oct-map.h, oct-map.cc (octave_scalar_map::octave_scalar_map (const std::map<std::string, octave_value>&)): New constructor. * ov-struct.h (octave_scalar_struct::octave_scalar_struct (const std::map<std::string, octave_value>&)): New constructor. * ov.h, ov.cc (octave_value::octave_value (const std::map<std::string, octave_value>&)): New constructor.
author John W. Eaton <jwe@octave.org>
date Thu, 22 Jun 2017 15:10:57 -0400
parents 7ed6b258db91
children 194eb4bd202b
line wrap: on
line diff
--- a/libinterp/octave-value/ov-struct.h	Thu Jun 22 15:08:29 2017 -0400
+++ b/libinterp/octave-value/ov-struct.h	Thu Jun 22 15:10:57 2017 -0400
@@ -173,6 +173,9 @@
   octave_scalar_struct (const octave_scalar_map& m)
     : octave_base_value (), map (m) { }
 
+  octave_scalar_struct (const std::map<std::string, octave_value>& m)
+    : octave_base_value (), map (m) { }
+
   octave_scalar_struct (const octave_scalar_struct& s)
     : octave_base_value (), map (s.map) { }