Lines Matching defs:str
60 *mantissa = mantissa_stream.str();
75 *mantissa = mantissa_stream.str();
86 *mantissa = mantissa_stream.str();
155 std::vector<std::string> StrSplit(const std::string& str, char delim) {
156 if (str.empty()) return {};
159 size_t next = str.find(delim);
161 first = next + 1, next = str.find(delim, first)) {
162 ret.push_back(str.substr(first, next - first));
164 ret.push_back(str.substr(first));
175 unsigned long stoul(const std::string& str, size_t* pos, int base) {
180 const char* strStart = str.c_str();
190 throw std::out_of_range("stoul failed: " + str +
193 throw std::invalid_argument("stoul failed: " + str + " is not an integer");
201 int stoi(const std::string& str, size_t* pos, int base) {
206 const char* strStart = str.c_str();
216 throw std::out_of_range("stoul failed: " + str +
219 throw std::invalid_argument("stoul failed: " + str + " is not an integer");
227 double stod(const std::string& str, size_t* pos) {
232 const char* strStart = str.c_str();
242 throw std::out_of_range("stoul failed: " + str +
245 throw std::invalid_argument("stoul failed: " + str + " is not an integer");