Lines Matching refs:upper
353 // Convert first char to upper case, the rest to lower case
409 std::string upper(id);
410 transform(upper.begin(), upper.end(), upper.begin(),
412 map_.insert({upper, id});
422 std::string upper = input;
423 transform(upper.begin(), upper.end(), upper.begin(),
425 if (upper.length() == 3) {
426 if (upper == "GMT") return "UTC";
427 // For id such as "CET", return upper case.
428 return upper;
429 } else if (upper.length() == 7 && '0' <= upper[3] && upper[3] <= '9') {
430 // For id such as "CST6CDT", return upper case.
431 return upper;
432 } else if (upper.length() > 3) {
433 if (memcmp(upper.c_str(), "ETC", 3) == 0) {
434 if (upper == "ETC/UTC" || upper == "ETC/GMT" || upper == "ETC/UCT") {
437 if (strncmp(upper.c_str(), "ETC/GMT", 7) == 0) {
440 } else if (memcmp(upper.c_str(), "GMT", 3) == 0) {
441 if (upper == "GMT0" || upper == "GMT+0" || upper == "GMT-0") {
444 } else if (memcmp(upper.c_str(), "US/", 3) == 0) {
451 } else if (strncmp(upper.c_str(), "SYSTEMV/", 8) == 0) {
452 upper.replace(0, 8, "SystemV/");
453 return upper;
461 std::string special_case = special_time_zone_map.Pointer()->Find(upper);