Mercurial > octave
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) { }