Lines Matching refs:std
52 char* copy = new char[std::strlen(str) + 1];
53 std::strcpy(copy, str);
58 impl::match(const std::string& str, const std::string& regex)
69 throw std::runtime_error("Invalid regular expression '" + regex +
75 throw std::runtime_error("Invalid regular expression " + 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();
89 lc += std::tolower(*iter);
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)
141 throw std::runtime_error("Empty value");
151 if (!std::isdigit(unit))
152 throw std::runtime_error(std::string("Unknown size unit '") + unit