Mercurial > hg > octave-nkf
comparison liboctave/str-vec.h @ 10350:12884915a8e4
merge MArray classes & improve Array interface
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sat, 23 Jan 2010 21:41:03 +0100 |
parents | cbc402e64d83 |
children | f9347eac65dc |
comparison
equal
deleted
inserted
replaced
10349:d4d13389c957 | 10350:12884915a8e4 |
---|---|
37 { | 37 { |
38 public: | 38 public: |
39 | 39 |
40 string_vector (void) : Array<std::string> () { } | 40 string_vector (void) : Array<std::string> () { } |
41 | 41 |
42 explicit string_vector (octave_idx_type n) : Array<std::string> (n) { } | 42 explicit string_vector (octave_idx_type n) : Array<std::string> (1, n) { } |
43 | 43 |
44 string_vector (const char *s) : Array<std::string> (1, s) { } | 44 string_vector (const char *s) : Array<std::string> (1, 1, s) { } |
45 | 45 |
46 string_vector (const std::string& s) : Array<std::string> (1, s) { } | 46 string_vector (const std::string& s) : Array<std::string> (1, 1, s) { } |
47 | 47 |
48 string_vector (const string_vector& s) : Array<std::string> (s) { } | 48 string_vector (const string_vector& s) : Array<std::string> (s) { } |
49 | 49 |
50 string_vector (const std::list<std::string>& lst); | 50 string_vector (const std::list<std::string>& lst); |
51 | 51 |
81 } | 81 } |
82 | 82 |
83 return longest; | 83 return longest; |
84 } | 84 } |
85 | 85 |
86 void resize (octave_idx_type n, const std::string& rfv = resize_fill_value ()) | |
87 { Array<std::string>::resize (1, n, rfv); } | |
88 | |
86 std::string& operator[] (octave_idx_type i) { return Array<std::string>::elem (i); } | 89 std::string& operator[] (octave_idx_type i) { return Array<std::string>::elem (i); } |
87 | 90 |
88 std::string operator[] (octave_idx_type i) const { return Array<std::string>::elem (i); } | 91 std::string operator[] (octave_idx_type i) const { return Array<std::string>::elem (i); } |
89 | 92 |
90 string_vector& sort (bool make_uniq = false); | 93 string_vector& sort (bool make_uniq = false); |