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

Function MakeReporter

library/cpp/testing/benchmark/bench.cpp:437–453  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

435 };
436
437 THolder<IReporter> MakeReporter(const EOutFormat type, IOutputStream& outputStream) {
438 switch (type) {
439 case F_CONSOLE:
440 return MakeHolder<TConsoleReporter>(outputStream);
441
442 case F_CSV:
443 return MakeHolder<TCSVReporter>(outputStream);
444
445 case F_JSON:
446 return MakeHolder<TJSONReporter>(outputStream);
447
448 default:
449 break;
450 }
451
452 return MakeHolder<TConsoleReporter>(outputStream); // make compiler happy
453 }
454
455 THolder<IReporter> MakeOrderedReporter(const EOutFormat type, IOutputStream& outputStream) {
456 return MakeHolder<TOrderedReporter>(MakeReporter(type, outputStream));

Callers 1

MakeOrderedReporterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected