MCPcopy Create free account
hub / github.com/Samsung/UTopia / split

Function split

include/ftg/utils/StringUtil.h:65–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63bool isHeaderFile(std::string path);
64
65static inline std::vector<std::string> split(const std::string &Data,
66 const std::string &Delimiter) {
67 std::vector<std::string> Tokens;
68 std::string Token;
69
70 size_t StartPos = 0;
71 size_t EndPos;
72 size_t DelimiterLen = Delimiter.length();
73
74 while ((EndPos = Data.find(Delimiter, StartPos)) != std::string::npos) {
75 Token = Data.substr(StartPos, EndPos - StartPos);
76 StartPos = EndPos + DelimiterLen;
77 Tokens.push_back(Token);
78 }
79 Tokens.push_back(Data.substr(StartPos));
80
81 return Tokens;
82}
83
84// In C++ case, method name consist of namespace, class and method name.
85// ex) namespace1::namespace2::Class::Method

Callers 5

getMethodNameFunction · 0.85
getIDMethod · 0.85
stripConstExprFunction · 0.85

Calls 2

lengthMethod · 0.80
findMethod · 0.45

Tested by 2

getIDMethod · 0.68