MCPcopy Create free account
hub / github.com/catboost/catboost / RemoveWideTokenSuffix

Function RemoveWideTokenSuffix

library/cpp/token/token_util.cpp:17–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15}
16
17TUtf16String RemoveWideTokenSuffix(TWideToken& token) {
18 const size_t suffixLen = token.SubTokens.back().SuffixLen;
19 TUtf16String res(token.Token + token.SubTokens.back().EndPos(), suffixLen);
20 token.Leng -= suffixLen;
21 token.SubTokens.back().SuffixLen = 0;
22 return res;
23}
24
25bool CheckWideTokenSplit(const TWideToken& token, size_t pos) {
26 Y_ASSERT(pos < token.SubTokens.size() - 1);

Callers

nothing calls this directly

Calls 2

EndPosMethod · 0.80
backMethod · 0.45

Tested by

no test coverage detected