Lines Matching defs:str

31 static std::vector<std::string> splitAndTransform(const StringPiece& str, char sep,
34 const StringPiece::const_iterator end = std::end(str);
35 StringPiece::const_iterator start = std::begin(str);
39 parts.emplace_back(str.substr(start, current).toString());
49 std::vector<std::string> split(const StringPiece& str, char sep) {
50 return splitAndTransform(str, sep, nullptr);
53 std::vector<std::string> splitAndLowercase(const StringPiece& str, char sep) {
54 return splitAndTransform(str, sep, ::tolower);
57 StringPiece16 trimWhitespace(const StringPiece16& str) {
58 if (str.size() == 0 || str.data() == nullptr) {
59 return str;
62 const char16_t* start = str.data();
63 const char16_t* end = str.data() + str.length();
76 StringPiece trimWhitespace(const StringPiece& str) {
77 if (str.size() == 0 || str.data() == nullptr) {
78 return str;
81 const char* start = str.data();
82 const char* end = str.data() + str.length();
95 StringPiece16::const_iterator findNonAlphaNumericAndNotInSet(const StringPiece16& str,
97 const auto endIter = str.end();
98 for (auto iter = str.begin(); iter != endIter; ++iter) {
121 bool isJavaClassName(const StringPiece16& str) {
123 for (const StringPiece16& piece : tokenize(str, u'.')) {
141 bool isJavaPackageName(const StringPiece16& str) {
142 if (str.empty()) {
147 for (const StringPiece16& piece : tokenize(str, u'.')) {
196 bool verifyJavaStringFormat(const StringPiece16& str) {
197 const char16_t* c = str.begin();
198 const char16_t* const end = str.end();
308 StringBuilder& StringBuilder::append(const StringPiece16& str) {
313 const char16_t* const end = str.end();
314 const char16_t* start = str.begin();