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

Function ParseOutputColumnByIndex

catboost/libs/column_description/column.cpp:22–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22void ParseOutputColumnByIndex(const TString& outputColumn, ui32* columnNumber, TString* name) {
23 size_t delimiterPos = outputColumn.find(':');
24 TString index = outputColumn.substr(1, delimiterPos - 1);
25 *name = (delimiterPos == TString::npos) ? "#" + index : outputColumn.substr(delimiterPos + 1);
26 if (!TryFromString(index, *columnNumber)) {
27 CB_ENSURE(false, "Wrong index format " << index << " in output column " << outputColumn);
28 }
29}
30
31TColumn::operator NJson::TJsonValue() const {
32 NJson::TJsonValue result(NJson::JSON_MAP);

Callers 2

ValidateColumnOutputFunction · 0.85
InitializeColumnWriterFunction · 0.85

Calls 3

TryFromStringFunction · 0.85
findMethod · 0.45
substrMethod · 0.45

Tested by

no test coverage detected