4 * Created on: Nov 14, 2010
19 #include "W1DataList.hh"
26 static std::string concat_paths(std::string path_start, std::string path_end);
27 static std::string concat_paths(const char *path_start, const char *path_end);
28 static bool is_subdirectory(const char *path, dirent *direntry);
29 static bool is_datafile(const char *path, dirent *direntry);
30 static std::vector<std::string> get_subdirectories(const std::string& path);
31 static std::vector<std::string> get_data_files(const std::string& path);
32 static struct tm *parse_date_str(std::string date_str);
33 static Data *parse_data_line(const std::string& dataline);
34 static Data *load_first_data_row(const std::string& datafile_path);
35 static Data *load_last_data_row(const std::string& datafile_path);
36 static void printout_date(struct tm *date_time);
37 static void printout_data(Data *data);
38 static char *parse_directory_path(const char *file_path);
39 static bool mkdirs(char *path);
40 static std::ofstream *open_for_writing(const char *path);
44 #endif /* W1UTIL_HH_ */