changeset 21866:297d4fc3c563

* str-vec.h, str-vec.cc (string_vector::std_list): New method.
author John W. Eaton <jwe@octave.org>
date Sat, 11 Jun 2016 16:37:05 -0400
parents 0469ae203a1d
children 0cdfd6d230e6
files liboctave/util/str-vec.cc liboctave/util/str-vec.h
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/util/str-vec.cc	Fri Jun 10 22:27:22 2016 -0400
+++ b/liboctave/util/str-vec.cc	Sat Jun 11 16:37:05 2016 -0400
@@ -198,6 +198,19 @@
   return retval;
 }
 
+std::list<std::string>
+string_vector::std_list (void) const
+{
+  octave_idx_type len = numel ();
+
+  std::list<std::string> retval;
+
+  for (octave_idx_type i = 0; i < len; i++)
+    retval.push_back (elem (i));
+
+  return retval;
+}
+
 void
 string_vector::delete_c_str_vec (const char * const *v)
 {
--- a/liboctave/util/str-vec.h	Fri Jun 10 22:27:22 2016 -0400
+++ b/liboctave/util/str-vec.h	Sat Jun 11 16:37:05 2016 -0400
@@ -113,6 +113,8 @@
 
   char **c_str_vec (void) const;
 
+  std::list<std::string> std_list (void) const;
+
   static void delete_c_str_vec (const char * const*);
 
   std::ostream&