25 #ifndef _OCPN_UTILS_H__
26 #define _OCPN_UTILS_H__
35 bool endswith(
const std::string& s,
const std::string& suffix);
37 bool startswith(
const std::string& s,
const std::string& prefix);
39 std::string ltrim(std::string s);
41 std::string rtrim(std::string s);
43 std::string trim(std::string s);
45 std::string join(std::vector<std::string> v,
char c);
47 std::string tolower(
const std::string& s);
49 std::vector<std::string> split(
const char* s,
const std::string& delimiter);
50 std::vector<std::string> split(
const std::string& s,
51 const std::string& delimiter);
53 bool exists(
const std::string& path);
55 void mkdir(
const std::string path);
57 bool replace(std::string& str,
const std::string& from,
const std::string& to);
59 void copy_file(
const std::string& src_path,
const std::string& dest_path);
Standard, mostly strings utilities.