MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / Split

Function Split

tensorflow/core/kernels/string_split_op.cc:109–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107// is valid.
108template <typename Predicate>
109std::vector<StringPiece> Split(const string& str, const string& delimiter,
110 Predicate predicate) {
111 if (str.empty()) {
112 return std::vector<StringPiece>();
113 }
114 if (delimiter.empty()) {
115 std::vector<StringPiece> result;
116 result.resize(str.size());
117 for (size_t i = 0; i < str.size(); ++i) {
118 result[i] = StringPiece(str.data() + i, 1);
119 }
120 return result;
121 }
122 if (delimiter.size() == 1) {
123 return SplitOnChar(str, delimiter[0], predicate);
124 }
125 return SplitOnCharSet(str, delimiter, predicate);
126}
127
128std::vector<StringPiece> SplitV2(const string& str, StringPiece sep,
129 int maxsplit) {

Callers 3

ParallelSplitMethod · 0.70
SequentialSplitMethod · 0.70
ComputeMethod · 0.70

Calls 6

SplitOnCharFunction · 0.85
SplitOnCharSetFunction · 0.85
emptyMethod · 0.45
resizeMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected