* ov2.0 IE samples modification apply code style turn off clang style check for headers order unify samples a bit add yuv nv12 reader to format_reader, helloe_nv112 sample hello_reshape_ssd ov2.0 * sync with PR 8629 preprocessing api changes * fix for slog << vector<int> * add operator<< for ov::Version from PR-8687 * Update samples/cpp/hello_nv12_input_classification/main.cpp Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> * apply code style * change according to review comments * add const qualifier * apply code style * std::ostream for old inference engine version to make VPU plugin tests happy * apply code style * revert changes in print version for old api samples * keep inference_engine.hpp for not ov2.0 yet samples * fix merge artifacts * fix compilation * apply code style * Fixed classification sample test * Revert changes in hello_reshape_ssd sample * rebase to master, sync with PR-9054 * fix issues found by C++ tests * rebased and sync with PR-9051 * fix test result parsers for classification tests (except unicode one) * fix mismatches after merge * rebase and sync with PR-9144 Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> Co-authored-by: antonrom23 <anton.romanov@intel.com>
44 lines
1.1 KiB
C++
44 lines
1.1 KiB
C++
// Copyright (C) 2018-2021 Intel Corporation
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
// clang-format off
|
|
#include <iostream>
|
|
|
|
#include "samples/slog.hpp"
|
|
// clang-format on
|
|
|
|
namespace slog {
|
|
|
|
LogStream info("INFO", std::cout);
|
|
LogStream warn("WARNING", std::cout);
|
|
LogStream err("ERROR", std::cerr);
|
|
|
|
LogStream::LogStream(const std::string& prefix, std::ostream& log_stream) : _prefix(prefix), _new_line(true) {
|
|
_log_stream = &log_stream;
|
|
}
|
|
|
|
// Specializing for LogStreamEndLine to support slog::endl
|
|
LogStream& LogStream::operator<<(const LogStreamEndLine& /*arg*/) {
|
|
if (_new_line)
|
|
(*_log_stream) << "[ " << _prefix << " ] ";
|
|
_new_line = true;
|
|
|
|
(*_log_stream) << std::endl;
|
|
return *this;
|
|
}
|
|
|
|
// Specializing for LogStreamBoolAlpha to support slog::boolalpha
|
|
LogStream& LogStream::operator<<(const LogStreamBoolAlpha& /*arg*/) {
|
|
(*_log_stream) << std::boolalpha;
|
|
return *this;
|
|
}
|
|
|
|
// Specializing for LogStreamFlush to support slog::flush
|
|
LogStream& LogStream::operator<<(const LogStreamFlush& /*arg*/) {
|
|
(*_log_stream) << std::flush;
|
|
return *this;
|
|
}
|
|
|
|
} // namespace slog
|