Lines Matching refs:string
58 impl::match(const std::string& str, const std::string& regex)
83 std::string
84 impl::to_lower(const std::string& str)
86 std::string lc;
87 for (std::string::const_iterator iter = str.begin(); iter != str.end();
93 std::vector< std::string >
94 impl::split(const std::string& str, const std::string& delim)
96 std::vector< std::string > words;
98 std::string::size_type pos = 0, newpos = 0;
99 while (pos < str.length() && newpos != std::string::npos) {
109 std::string
110 impl::trim(const std::string& str)
112 std::string::size_type pos1 = str.find_first_not_of(" \t");
113 std::string::size_type pos2 = str.find_last_not_of(" \t");
115 if (pos1 == std::string::npos && pos2 == std::string::npos)
117 else if (pos1 == std::string::npos)
119 else if (pos2 == std::string::npos)
126 impl::to_bool(const std::string& str)
138 impl::to_bytes(std::string str)
152 throw std::runtime_error(std::string("Unknown size unit '") + unit