66#include < memory>
77#include < optional>
88#include < string>
9+ #include < vector>
910
10- #include < ert/util/stringlist.hpp>
1111#include < ert/util/time_t_vector.hpp>
1212#include < ert/util/double_vector.hpp>
1313#include " ert/util/type_macros.hpp"
@@ -38,7 +38,8 @@ const char *rd_sum_get_unit(const rd_sum_type *sum, const char *gen_key);
3838double rd_sum_iget (const rd_sum_type *rd_sum, int time_index, int param_index);
3939int rd_sum_get_data_length (const rd_sum_type *rd_sum);
4040
41- rd_sum_type *rd_sum_fread_alloc (const char *, const stringlist_type *data_files,
41+ rd_sum_type *rd_sum_fread_alloc (const char *,
42+ const std::vector<std::string> &data_files,
4243 const char *key_join_string,
4344 bool include_restart, bool lazy_load,
4445 FileMode file_options = FileMode::DEFAULT );
@@ -93,16 +94,13 @@ const char *rd_sum_get_case(const rd_sum_type *);
9394double rd_sum_get_sim_length (const rd_sum_type *rd_sum);
9495double rd_sum_get_first_day (const rd_sum_type *rd_sum);
9596
96- stringlist_type *rd_sum_alloc_well_list (const rd_sum_type *rd_sum,
97+ std::vector<std::string> rd_sum_alloc_well_list (const rd_sum_type *rd_sum,
98+ const char *pattern);
99+ std::vector<std::string> rd_sum_alloc_group_list (const rd_sum_type *rd_sum,
100+ const char *pattern);
101+ std::vector<std::string>
102+ rd_sum_select_matching_general_var_list (const rd_sum_type *rd_sum,
97103 const char *pattern);
98- stringlist_type *rd_sum_alloc_group_list (const rd_sum_type *rd_sum,
99- const char *pattern);
100- stringlist_type *
101- rd_sum_alloc_matching_general_var_list (const rd_sum_type *rd_sum,
102- const char *pattern);
103- void rd_sum_select_matching_general_var_list (const rd_sum_type *rd_sum,
104- const char *pattern,
105- stringlist_type *keys);
106104rd_smspec_type *rd_sum_get_smspec (const rd_sum_type *rd_sum);
107105rd_smspec_var_type rd_sum_identify_var_type (const char *var);
108106
@@ -125,8 +123,8 @@ rd_sum_tstep_type *rd_sum_add_tstep(rd_sum_type *rd_sum, int report_step,
125123 double sim_seconds);
126124
127125void rd_sum_export_csv (const rd_sum_type *rd_sum, const char *filename,
128- const stringlist_type * var_list, const char *date_format ,
129- const char *sep);
126+ const std::vector<std::string> & var_list,
127+ const char *date_format, const char * sep);
130128
131129double_vector_type *rd_sum_alloc_days_solution (const rd_sum_type *rd_sum,
132130 const char *gen_key,
0 commit comments